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

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.