Автор Тема: Не удаляется пользователь LDAP  (Прочитано 4494 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Не удаляется пользователь LDAP
« Ответ #15 : 28.04.2012 17:37:35 »
Спасибо за исправление! :)
Можно ставить решено)
rpm -qa | grep ldap-users
alterator-ldap-users-0.8-alt3

Только у меня один вопрос. Предположим, я создал некоторое количество пользователей с uid от 5000-5123. Потом решил удалить пользователей с uid 5013, 5045, 5100. Далее добавляю новых пользователей и uid у них начинается с 5124. Почему же не заполняются наименьшие uid ? Почему отсчет продолжается дальше ?
Скорей всего это что-то с условиями выбора uid в скрипте ldap-useradd.
Это конечно не принципиально, но все-таки.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
Re: Не удаляется пользователь LDAP
« Ответ #16 : 28.04.2012 17:57:46 »
Почему же не заполняются наименьшие uid ? Почему отсчет продолжается дальше ?
Скорей всего это что-то с условиями выбора uid в скрипте ldap-useradd.
Потому что быстрее взять самый большой номер и прибавить 1, чем искать пустоты в ряду:
uid_avail="$(ldap-getent passwd| cut -f3 -d: |sort -unr|head -1)"Попробуйте переписать код, который ищет первый пропуск с таким же эффективным вычислением.
Кстати, номера процессов Unix (PID) присваиваются подобным образом.

UPD: А основная причина — безопасность. Если остались файлы с UID удалённого пользователя, новый пользователь будет иметь к ним доступ. Использование старых UID небезопасно.
« Последнее редактирование: 28.04.2012 18:05:00 от Skull »
Андрей Черепанов (cas@)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Не удаляется пользователь LDAP
« Ответ #17 : 28.04.2012 18:19:37 »
Понятно.
Просто когда то номера uid все равно закончатся... или ряд бесконечен ?
Так оставлю пока.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
Re: Не удаляется пользователь LDAP
« Ответ #18 : 29.04.2012 20:26:54 »
Понятно.
Просто когда то номера uid все равно закончатся... или ряд бесконечен ?
Так оставлю пока.
http://www.openldap.org/lists/openldap-technical/200907/msg00047.html
Цитировать
No limit, per RFC 4517,  chap. 3.3.16
Реально используется 2 млрд. — навряд ли вы столько наберёте. :)
Андрей Черепанов (cas@)