Назад | Перейти на главную страницу

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

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

Я заметил, что самба и система используют для некоторых, но не для всех пользователей разные 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. Кто-нибудь может мне это объяснить?

p.s. Пользуюсь samba-3.5.10-125

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)