O Samba pode ser configurado para ter uma senha diferente?

3

Eu preciso que o Samba use um conjunto diferente de credenciais para compartilhamentos domésticos.

A senha de login do shell é diferente da senha de login do Samba.

Desativei a opção unix password sync , mas a senha do Samba foi substituída pela senha de login do shell.

Existe alguma coisa que eu perdi, ou é o que eu estou tentando fazer não é possível?

    
por Kevin Herrera 11.11.2011 / 17:19

4 respostas

3

Sua senha do Samba foi substituída porque você tem pam_smbpasswd ativado em sua configuração do PAM. Quando usado no grupo auth , este módulo atualiza automaticamente a conta do Samba ao efetuar login. Se você desativá-lo, suas senhas permanecerão separadas.

A opção unix password sync é para a direção oposta - faz com que a senha Unix seja atualizada quando o Samba é instruído a alterar seu próprio banco de dados de conta.

    
por 11.11.2011 / 20:01
3

Apenas para registro, eu tenho lutado com esse problema e depois de tentar soluções diferentes, descobri o que parece funcionar.

Eu tive que desinstalar o libpam-smbpass. Então um sudo apt-get remove libpam-smbpass corrigiu o problema.

    
por 20.08.2012 / 09:41
2

Apenas para informação:

você deve pesquisar "pam_smbpass" em vez de "pam_smbpasswd"

# grep smbpass /etc/pam.d/*
/etc/pam.d/common-auth:auth     optional                        pam_smbpass.so migrate
/etc/pam.d/common-password:password     optional                        pam_smbpass.so nullok use_authtok use_first_pass

depois é só apagar o pam_smbpass desses arquivos.

    
por 21.10.2012 / 23:15
2

Use o seguinte para definir sua senha do Samba:

sudo smbpasswd -a <username>

Em seguida, para impedir que a senha do Samba seja sincronizada com a senha do Unix no próximo login, faça o seguinte:

sudo pam-auth-update

Em seguida, na interface que aparece, desmarque a opção "SMB password synchronization" e clique em "OK"

    
por 08.07.2013 / 13:44

Tags