É possível vincular sua senha de login à sua senha do samba?
Idealmente, a cada 30 dias, os usuários precisam alterar suas senhas para efetuar login na máquina e, se possível, quando atualizarem sua senha, também atualizará a senha do samba.
Eu acredito que o Samba está configurado assim por padrão, aqui estão as linhas relevantes em smb.conf
:
# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
security = user
...
# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
unix password sync = yes
Mais informações sobre essas opções e mais aqui . Espero que ajude.
EDITAR:
Na primeira vez em que você adiciona um usuário linux ( adduser
), também é necessário adicioná-lo ao smbpasswd.
sudo smbpasswd -a <user>
Quando uma senha for solicitada, use a mesma senha usada com o adduser. Depois disso, a senha do smb deve ser atualizada automaticamente quando você altera a senha do linux comsudo passwd <user>
sudo adduser kevin
por exemplo), também precisará fornecer uma senha, essa é a senha necessária para que o usuário acesse um compartilhamento. Mude a senha comsudo passwd kevin
. Isso ajuda?valid users = Family
no smb.conf na seção de compartilhamento? Se você ainda estiver com problemas, talvez seja melhor iniciar outra pergunta com mais detalhes: mensagens de erro do smbd que aparecem/var/log/auth.log
e como você configura o samba possivelmente com o dump do seu arquivo de configuração tambémtestparm /etc/samba/smb.conf
... (que também testa o smb sintaxe .conf).sudo pdbedit -L -v
e o único usuário adicionado é "nobody". Então eu devo corrersudo smbpasswd -a family
? Em caso afirmativo, qual senha devo inserir? Devo inserir 12345, igual ao meu logon?Para que sua senha unix atualizada também seja sua nova senha samba, você precisará instalar o
libpam-smbpass
pacote.fonte