Configurazione SAMBA · 4 min read · Nov 21, 2025
Configurazione del Server Samba in OpenSuSe 13.1
Configurazione del Server Samba in OpenSuSe 13.1
Versione 1.0
Autore: Srijan Kishore
Questa guida spiega come configurare il server samba in Opensuse 13.1 con server samba anonimi e protetti. Samba è una suite di software Open Source/Free Software che fornisce servizi di file e stampa senza soluzione di continuità ai client SMB/CIFS. Samba è disponibile gratuitamente, a differenza di altre implementazioni SMB/CIFS, e consente l’interoperabilità tra server Linux/Unix e client basati su Windows.
Non rilascio alcuna garanzia che questo funzionerà per te!
1 Nota Preliminare
Ho installato di recente il server Opensuse 13.1, su cui installerò il server samba. Naturalmente è necessario avere un computer Windows per controllare il server samba che deve essere raggiungibile dal server Opensuse 13.1. Il mio server Opensuse 13.1 ha il nome host server1.example.com e l’IP 192.168.0.100
Puoi avere il tuo server opensuse 13.1 installato dai primi cinque capitoli del tutorial.
Nota:
- Il computer Windows deve essere nello stesso gruppo di lavoro. Per controllare il valore nel computer Windows, esegui il comando al prompt dei comandi
net config workstation
Sarà simile a questo

Il tuo computer Windows deve essere nello stesso dominio Workstation del server Opensuse 13.1, cioè.
WORKGROUP
nel mio caso.
- Per rendere il computer Windows raggiungibile in Windows procedi in questo modo. Nella finestra di esecuzione aggiungi l’entry del tuo indirizzo IP del server
notepad C:\Windows\System32\drivers\etc\hosts
Nel mio caso era così, basta salvare i valori.
| [...] 192.168.0.100 server1.example.com opensuse 13.1 |
2 Condivisione samba anonima
Prima spiegherò la metodologia per installare samba con la condivisione anonima. Per installare samba esegui,
zypper install samba samba-client
Ti chiederà il tuo input
server1:~ # zypper install samba samba-client
Caricamento dei dati del repository…
Lettura dei pacchetti installati…
Risoluzione delle dipendenze dei pacchetti…
Problema: patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64 conflitti con samba-client fornito da samba-client-4.1.6-3.18.1.x86_64
Soluzione 1: Le seguenti azioni verranno eseguite:
non installare samba-client-4.1.6-3.18.1.x86_64
non installare samba-4.1.6-3.18.1.x86_64
Soluzione 2: disinstallazione di patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64
Scegli tra le soluzioni sopra per numero o annulla [1/2/c] (c): <–2
Risoluzione delle dipendenze…
Risoluzione delle dipendenze dei pacchetti…
I seguenti 41 NUOVI pacchetti verranno installati:
cifs-utils cups-libs libarchive13 libdcerpc0 libdcerpc-binding0 libfam0
libgensec0 libjbig2 libjpeg8 libldb1 libndr0 libndr-krb5pac0 libndr-nbt0
libndr-standard0 libnetapi0 libpdb0 libregistry0 libsamba-credentials0
libsamba-hostconfig0 libsamba-util0 libsamdb0 libsmbclient0 libsmbclient-raw0
libsmbconf0 libsmbldap0 libtalloc2 libtdb1 libtevent0 libtevent-util0
libtiff5 libwbclient0 perl-Crypt-SmbHash perl-Digest-MD4 perl-XML-LibXML
pytalloc samba samba-client samba-libs yast2-kerberos-client
yast2-samba-client yast2-samba-server
Il seguente pacchetto verrà RIMOSSO:
patterns-openSUSE-minimal_base-conflicts
41 nuovi pacchetti da installare, 1 da rimuovere.
Dimensione totale del download: 11.1 MiB. Dopo l’operazione, verranno utilizzati ulteriori 32.4 MiB.
Continuare? [y/n/? mostra tutte le opzioni] (y): <–y
Installerà samba con Versione 4.1.6-3.18.1-3208-SUSE-oS13.1-x86_64
Ora per configurare samba modifica il file /etc/samba/smb.cnf prima di apportare modifiche farò il backup del file originale come /etc/samba/smb.cnf.bak
mv /etc/samba/smb.cnf /etc/samba/smb.cnf.bak
Ulteriormente dai le voci in questo modo
vi /etc/samba/smb.cnf
| [global] workgroup = WORKGROUP passdb backend = tdbsam server string = Samba Server %v netbios name = opensuse security = user map to guest = bad user dns proxy = no #============================ Definizioni di Condivisione ============================== [Anonymous] path = /samba/anonymous browsable =yes writable = yes guest ok = yes read only = no |
mkdir -p /samba/anonymous
systemctl restart smb.service
Ora puoi accedere alla condivisione opensuse 13.1 in Windows come segue:

Dal computer Windows basta esplorare la cartella e provare a creare un file di testo, ma riceverai un errore di permesso negato.


Controlla i permessi per la cartella condivisa.
root@server1:~# ls -l /samba/
total 4
drwxr-xr-x 2 root root 4096 Mag 29 18:17 anonymous
root@server1:~#
Per consentire all’utente anonimo di dare i permessi come segue;
root@server1:~# cd /samba
root@server1:/samba# chmod -R 0777 anonymous/
root@server1:/samba# ls -l
total 4
drwxrwxrwx 2 root root 4096 Mag 29 18:17 anonymous
root@server1:/samba#
Ora l’utente anonimo può esplorare e creare i contenuti della cartella.

Puoi controllare anche il contenuto sul server.
server1:/samba # ls -l anonymous/
total 0
-rwxr–r– 1 nobody nobody 0 Mag 29 16:37 anonymous_test.txt
server1:/samba #
3. Server samba protetto
Per questo creerò un gruppo smbgrp e un utente srijan per accedere al server samba con una corretta autenticazione
groupadd smbgrp
useradd srijan -G smbgrp
smbpasswd -a srijan
server1:~ # smbpasswd -a srijan
Nuova password SMB:
Reinserisci la nuova password SMB:
Utente srijan aggiunto.
server1:~ #
Ora crea la cartella chiamata secured nella cartella /samba e dai i permessi in questo modo
mkdir -p /samba/secured
cd /samba
chmod -R 0770 secured/
Ancora modifica il file di configurazione come:
vi /etc/samba/smb.conf
| [secured] path = /samba/secured valid users = @smbgrp guest ok = no writable = yes browsable = yes |
systemctl restart smb.service
Ulteriormente per controllare le impostazioni controlla come segue:
server1:~ # testparm
Carica i file di configurazione smb da /etc/samba/smb.conf
rlimit_max: aumento di rlimit_max (1024) al limite minimo di Windows (16384)
Elaborazione della sezione “[Anonymous]”
Elaborazione della sezione “[secured]”
File dei servizi caricati correttamente.
Ruolo del server: ROLE_STANDALONE
Premi invio per vedere un dump delle tue definizioni di servizio
Ora nel computer Windows controlla la cartella ora con le credenziali corrette

Affronterai di nuovo il problema dei permessi per dare il permesso di scrittura all’utente srijan:

cd /samba
chown -R srijan:smbgrp secured/
Ora l’utente samba
srijan
ha i permessi per scrivere nella cartella. Complimenti, hai completato la configurazione del server samba in Opensuse 13.1

Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.