Samba e password account utente


18

È possibile associare la password di accesso alla password di samba?

Idealmente ogni 30 giorni, gli utenti devono modificare le password per accedere al computer e, se possibile, quando aggiornano la password, aggiornerà anche la password di samba.

Risposte:


26

Credo che Samba sia configurato in questo modo per impostazione predefinita, qui ci sono le righe pertinenti in 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

Maggiori informazioni su queste opzioni e altro qui . Spero possa aiutare.

MODIFICARE:

La prima volta che aggiungi un utente Linux ( adduser) devi aggiungerlo anche a smbpasswd.

sudo smbpasswd -a <user>

quando ti viene richiesta una password usa la stessa password che hai usato con adduser. Dopo questo la password smb dovrebbe essere aggiornata automaticamente quando si cambia la password di Linux consudo passwd <user>


Beh, non così in fretta. Quindi ho la sicurezza = utente decommentato, lo stesso con la sincronizzazione password unix ma quando vado ad aggiungere un utente, continua a chiedere una password. Devo inserire la mia password di accesso qui?
Muhnamana,

Se aggiungi un utente al sistema ( sudo adduser kevinad esempio) devi fornire anche una password, questa è la password che sarà richiesta a quell'utente per accedere a una condivisione. Cambia password con sudo passwd kevin. Questo aiuta?
jpetersen,

Che cosa succede se ho già un utente aggiunto al sistema, in questo caso "Famiglia". Samba è attivo e funzionante e mentre provo a connettermi tramite il mio Mac o Win7 box, una volta che inserisco le mie credenziali di accesso per "Famiglia", viene visualizzato un messaggio che dice username non valido o non ho accesso. Immagino che mi manchi qualcosa nella configurazione da qualche parte.
Muhnamana,

Stai riavviando i servizi di samba dopo aver apportato modifiche al file di configurazione? Hai valid users = Familyin smb.conf nella sezione di condivisione? Se hai ancora problemi, potrebbe essere meglio iniziare un'altra domanda con maggiori dettagli: messaggi di errore di smbd che compaiono in /var/log/auth.log, e come hai impostato samba eventualmente anche con il dump del tuo file di configurazione testparm /etc/samba/smb.conf.... (che verifica anche smb .conf sintassi).
jpetersen,

Ok, potrebbe sembrare strano, ma come faccio a creare un nome utente unix? Attualmente sono connesso a Ubuntu con il nome utente "family", con una password di 12345. Ho eseguito il comando seguente per vedere quali utenti sono stati aggiunti: sudo pdbedit -L -ve l'unico utente aggiunto è "nessuno". Quindi dovrei correre sudo smbpasswd -a family? In tal caso, quale password devo inserire? Devo inserire 12345, come il mio accesso?
Muhnamana,

0

Affinché la tua password unix aggiornata sia anche la tua nuova password samba, dovrai installare il libpam-smbpasspacchetto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.