Per aggiungere un nuovo utente per accedere a una condivisione samba è necessario prima creare un account utente del server utilizzando il comando "useradd" e quindi utilizzare lo stesso account per aggiungere l'utente samba. Segui i passaggi indicati di seguito per aggiungere l'utente john e dargli l'accesso a una condivisione samba.
Aggiunta di un account utente Linux
Un modo in cui un utente può esplorare una condivisione Samba è avere un account UNIX sul server Samba. Questo viene fatto tramite i comandi "useradd [nome utente] ' e 'passwd [nome utente] '. Se hai già l'account utente creato sul sistema, salta la parte seguente e procedi con l'aggiunta diretta dell'utente samba.
# useradd john
Imposta la password per il nuovo utente creato.
# passwd john
Aggiunta utente Samba
Una volta che l'utente ha un account locale, l'utente Samba samba corrispondente può essere aggiunto utilizzando smbpasswd -a comando. Il comando smbpasswd, se utilizzato con l'opzione -a, aggiunge il nuovo utente samba e consente anche di impostare la password per il nuovo utente samba. Ad esempio per l'utente john, utilizzare il comando seguente:
# smbpasswd -a john New SMB password: Retype new SMB password:
L'opzione -a aggiunge john all'elenco delle password di Samba.
Per modificare la password Samba di un utente Samba esistente (usando nuovamente l'utente john di esempio):
# smbpasswd john New SMB password: Retype new SMB password:
Consenti all'utente di accedere alla condivisione samba
Configura la condivisione Samba in /etc/samba/smb.conf file di configurazione per consentire al nuovo utente di navigare nella condivisione:
# vi /etc/samba/smb.conf [share1] comment = A Shared Directory path = /var/tmp/sharedir valid users = anthony john public = no writable = yes
Usa testparm per mostrare la tua quota aggiornata. Ricarica il file di configurazione smb.conf con il comando seguente.
Per RHEL/CentOS 6
# service smb reload
Per RHEL/CentOS 7
# systemctl reload smb
Eliminazione dell'utente Samba
Per eliminare l'utente samba, utilizzare i passaggi seguenti. assicurati di eliminare anche l'utente UNIX corrispondente dal server, se necessario.
1. elimina l'utente samba (john) usando il comando smbpasswd con -x opzione.
# smbpasswd -x john delete unix user(john) by userdel
2. Ora puoi eliminare l'utente del sistema operativo UNIX john insieme a tutti i file associati all'utente come la directory home, usando il comando 'userdel -r'.
# userdel -r john