samba: pdbedit сообщает неверный идентификатор пользователя

У меня проблема с локализацией источника этой ошибки. Я пытался погуглить, но не смог найти ничего полезного.

Я заметил, что samba и система используют для некоторых, но не для всех пользователей разные UID. Большинство из них одинаковы. Некоторые, как показано ниже, не являются.

grep billew /etc/passwd 
billew:x:596:100:Name Family:/home/billew:/bin/nologin

Тем не мение:

pdbedit -e smbpasswd:/tmp/samba-users.backup | grep billew
getsmbfilepwent: returning passwd entry for user billew, uid 6

Это происходит для всех пользователей с UID выше 589. Может кто-нибудь объяснить мне это?

я использую samba-3.5.10-125

1 ответ

Samba 3.x использует алгоритм для вычисления RID и наоборот (см.: http://www.samba.org/samba/docs/man/manpages-3/idmap_rid.8.html. Этот алгоритм основан на базе uid и gid. uid и gid base - это параметры, определенные в вашем файле smb.conf (idmap uid, idmap gid).

Ответ может состоять в том, что во время изменения вашего smb.conf, другой ответ может быть, что ваш сервер прибывает из samba v.2.x (uid/gid - алгоритм RID изменяется между v.2 и v.3)

Другие вопросы по тегам