Samba server · 3 min read · Dec 12, 2025
Fedora 19 Samba Standalone Server Con Backend tdbsam
Fedora 19 Samba Standalone Server Con Backend tdbsam
Questo tutorial spiega l’installazione di un file server Samba su Fedora 19 e come configurarlo per condividere file tramite il protocollo SMB, oltre a come aggiungere utenti. Samba è configurato come server autonomo, non come controller di dominio. Nella configurazione risultante, ogni utente ha la propria home directory accessibile tramite il protocollo SMB e tutti gli utenti hanno una directory condivisa con accesso in lettura/scrittura.
Non rilascio alcuna garanzia che questo funzionerà per te!
1 Nota Preliminare
Sto usando un sistema Fedora 19 qui con il nome host server1.example.com e l’indirizzo IP 192.168.0.100.
Assicurati che SELinux sia disabilitato:
Modifica /etc/selinux/config e imposta SELINUX=disabled:
vi /etc/selinux/config| # Questo file controlla lo stato di SELinux sul sistema. # SELINUX= può assumere uno di questi tre valori: # enforcing - La politica di sicurezza SELinux è applicata. # permissive - SELinux stampa avvisi invece di applicare. # disabled - Nessuna politica SELinux è caricata. SELINUX=disabled # SELINUXTYPE= può assumere uno di questi due valori: # targeted - I processi mirati sono protetti, # minimum - Modifica della politica mirata. Solo i processi selezionati sono protetti. # mls - Protezione Multi Level Security. SELINUXTYPE=targeted |
Dopo dobbiamo riavviare il sistema:
reboot2 Installazione di Samba
Collegati al tuo server nella shell e installa i pacchetti Samba:
yum install cups-libs samba samba-common samba-clientModifica il file smb.conf:
vi /etc/samba/smb.confAssicurati di vedere le seguenti righe nella sezione [global]:
| [...] # ----------------------- Opzioni del Server Autonomo ------------------------ # # security = la modalità in cui Samba opera. Questo può essere impostato su user, share # (deprecato), o server (deprecato). # # passdb backend = il backend utilizzato per memorizzare le informazioni sugli utenti. Nuove # installazioni dovrebbero utilizzare tdbsam o ldapsam. Non è necessaria alcuna configurazione # aggiuntiva per tdbsam. L'utilità "smbpasswd" è disponibile per la compatibilità # all'indietro. # security = user passdb backend = tdbsam [...] |
Questo consente agli utenti del sistema Linux di accedere al server Samba.
Poi crea i collegamenti di avvio del sistema per Samba e avvialo:
systemctl enable smb.service
systemctl start smb.service3 Aggiunta di Condivisioni Samba
Ora aggiungerò una condivisione accessibile a tutti gli utenti.
Crea la directory per condividere i file e cambia il gruppo in quello degli utenti:
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/Alla fine del file /etc/samba/smb.conf aggiungi le seguenti righe:
vi /etc/samba/smb.conf| [...] [allusers] comment = Tutti gli Utenti path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes |
Se vuoi che tutti gli utenti possano leggere e scrivere nelle loro home directory tramite Samba, aggiungi le seguenti righe a /etc/samba/smb.conf (assicurati di commentare o rimuovere l’altra sezione [homes] nel file smb.conf!):
| [...] [homes] comment = Home Directories browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700 |
Ora riavviamo Samba:
systemctl restart smb.service4 Aggiunta e Gestione degli Utenti
In questo esempio, aggiungerò un utente di nome tom. Puoi aggiungere quanti più utenti desideri nello stesso modo, basta sostituire il nome utente tom con il nome utente desiderato nei comandi.
useradd tom -m -G usersImposta una password per tom nel database degli utenti del sistema Linux. Se l’utente tom non dovrebbe essere in grado di accedere al sistema Linux, salta questo passaggio.
passwd tom-> Inserisci la password per il nuovo utente.
Ora aggiungi l’utente al database degli utenti Samba:
smbpasswd -a tom-> Inserisci la password per il nuovo utente.
Ora dovresti essere in grado di accedere dalla tua workstation Windows con l’esplora file (l’indirizzo è \192.168.0.100 o \192.168.0.100\tom per la home directory di tom) utilizzando il nome utente tom e la password scelta e memorizzare file sul server Linux sia nella home directory di tom che nella directory condivisa pubblica.
5 Link
- Samba: http://www.samba.org/
- Fedora: http://fedoraproject.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.