PDA

View Full Version : Samba: smbpasswd


ZioLollo
08-07-2011, 10:50
E' da una settimana che mi sono messo ad "imparare" samba, non ho avuto grandi problemi, ma da ieri quando digito da root smbpasswd -a utente (inserisco 2 volte la password) il file smbpasswd non viene aggiornato, il sistema non mi riporta nessun errore, qualche giorno fa avevo aggiunto 3 utenti senza problemi. Da ieri mi fa questo scherzo, dopo 1000 tentativi provo a riavviare xubuntu e poi funziona, ma ora di nuovo non va :/
ovviamente l'utente esiste in linux


edit:

smbpasswd -a utente
messagio: added user utente

smbpasswd -x utente
messaggio: utente eliminato


edit1:

ora non posso nemmeno eliminare o cambiare la password agli utenti, il messaggio che riporta:
Failed to find entry for user

ho creato il file smbpasswd con la seguente sintassi:
cat /etc/passwd | mksmbpasswd > /etc/samba/smbpasswd

ZioLollo
09-07-2011, 13:25
Aggiornamento:

ho capito l'inghippo, ma comunque vorrei capire il perche' della cosa:

aggiungere ed eliminare funziona, il problema sta nel fatto che il file /etc/samba/smbpasswd non si aggiorna, per aggiornarlo devo ridare il comando cat /etc/passwd | mksmbpasswd > /etc/samba/smbpasswd, inoltre sempre in smbpasswd sono elencati anche gli utenti eliminati in samba (smbpasswd -x), per toglierli dall'elenco devo eliminarli anche dal sistema (userdel)

Tutte le operazioni le eseguo da root

eaman2
09-07-2011, 13:41
Ma non puoi lasciare stare /etc/passwd e far creare il file delle password di samba da smbpasswd senza l'opzione -a?

ZioLollo
09-07-2011, 23:42
Ma non puoi lasciare stare /etc/passwd e far creare il file delle password di samba da smbpasswd senza l'opzione -a?

Scusa ma non ho capito cosa vuoi intendere.

Io non conoscevo altri modi per dare una password samba ad un utente che smbpasswd -a.

Se mi puoi spiegare meglio cosa intnedi per lasciar stare il file /etc/passwd mi fai un piacere ;)

sacarde
10-07-2011, 09:48
http://wiki.ubuntu-it.org/Server/Samba

ZioLollo
10-07-2011, 12:54
http://wiki.ubuntu-it.org/Server/Samba

La guida l'avevo gia' letta e su questo link l'unica cosa che ho trovato e' un man smbpasswd :/


La mia configurazione funziona, volevo solo capire come funziona.

Avevo capito che Samba attinge alle password dal file /etc/samba/passwd ma se il file non viene aggiornato in automatico quando aggiungo un utente, ma l'utente aggiunto funziona senza aggiornare il file.....allora Samba da dove prende le password e il file smbpasswd a cosa serve?

sacarde
10-07-2011, 13:18
questo?
http://www.linuxquestions.org/questions/linux-networking-3/adding-users-using-smbpasswd-or-synchronise-passwd-smbpasswd-171733/


p.s.
se un utente non e' in quel file dovrebbe considerarlo "guest"

ZioLollo
10-07-2011, 14:00
l'utente guest non e' permesso

sacarde
10-07-2011, 16:59
a me non fa connettere con altri utenti