我有问题来本地化这个错误的来源。 我试图谷歌出来,但找不到有用的东西。
我注意到,桑巴和系统使用一些,但不是所有用户不同的UIDs。 他们大多数是相同的。 有些如下所示不是。
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的所有用户。有人可以向我解释这一点吗?
PS我正在使用桑巴-3.5.10-125
Samba 3.x使用algorithm来计算RID,反之亦然(请参阅: http : //www.samba.org/samba/docs/man/manpages-3/idmap_rid.8.html) 。 该algorithm基于uid和gid基础。 uid和gid base是在你的smb.conf(idmap uid,idmap gid)中定义的参数。
答案可能是在smb.conf更改的时候,另一个答案可能是你的服务器来自samba v.2.x(uid / gid – RIDalgorithm在v.2和v.3之间改变)