_di0
(usa FreeBSD)
Enviado em 05/10/2012 - 18:28h
Para que o usuário possa usar o compartilhamento Samba, é obrigatório que ele tenha uma conta no Linux. Os usuários com contas no Linux, ficam armazenados no arquivo /etc/passwd, o Samba segue um esquema parecido e, armazena seus usuários em um arquivo chamado smbpasswd(em /etc/smbpasswd ou /etc/samba/smbpasswd).
Se deseja saber os usuários cadastrados no Samba:
cat /etc/samba/smbpasswd | tr ':' '\t' | cut -f1 | grep -v \$$
Se deseja saber os usuários cadastrados no Linux:
getent passwd | cut -d \: -f1
Aí é só comparar, se há usuário no Linux, não no Samba e vice-versa. Há anos não mexo com
Samba, mas é mais ou menos isso.
Boa sorte, vou pra casa, até que enfim. Mama, I'm Coming Home...