samba: pdbedit reporta id de usuário errado

2

Eu tenho problema para localizar a origem desse erro. Tentei pesquisar no Google, mas não consegui encontrar nada de útil.

Tenho notado que o samba e o sistema usam para alguns UIDs diferentes, mas não para todos. A maioria deles é o mesmo. Alguns, como mostrado abaixo, não são.

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

No entanto:

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

Isso acontece para todos os usuários com UID maior que 589. Alguém pode me explicar isso?

p.s. Estou usando o samba-3.5.10-125

    
por Kris_R 11.03.2013 / 16:29

1 resposta

0

O Samba 3.x usa um algoritmo para calcular o RID e vice-versa (veja: link . Este algoritmo é baseado em base uid e gid. uid e gid base são parâmetros definidos em seu smb.conf (idmap uid, idmap gid).

Uma resposta pode ser que durante o tempo em que seu smb.conf é alterado, outra resposta pode ser que seu servidor vem do samba v.2.x (uid / gid - o algoritmo RID é alterado entre v.2 e v.3 )

    
por 18.03.2013 / 23:28

Tags