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