nixp.ru v3.0

19 апреля 2024,
пятница,
19:46:45 MSK

Anarchist написал 3 июня 2008 года в 11:35 (1085 просмотров) Ведет себя как мужчина; открыл 258 тем в форуме, оставил 4097 комментариев на сайте.

Перевесил авторизацию (системную и samba) файлового сервера на OpenLDAP-сервер, живущий на другой машине (с уже существующей базой пользователей).

Ну

# net setlocalsid $VALUE


и

# smbpasswd -w $LDAP_ADMIN_PASSWD

это понятно.

И всё работает. Но работает для пользователей, которые были и posix, и samba.

При попытке же добавления атрибутов samba к posix-пользователю (smbpasswd -a $USER) — отбивает «SID 'S-1-5-21-blah' already in the base, with samba attributes.».

Вопросы: откуда samba берёт значения SID’ов пользователей и как поправить значение счётчика? Ибо всякий раз добавлять эти значения через PLA ломает.

Anarchist

Проблема заключалась в пересечении системной базы пользователей и базы пользователей LDAP (добавляемый пользователь присутствовал и там и там под разными UID’ами).

После зачистки системной базы пользователей от лишних записей всё пришло в норму.

Последние комментарии

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.