SAMBA: creazione di uno share read-only aperto a tutti
Segno i pochi passi necessari per poter creare un repository di file (tipicamente programmi da installare) su una lan da dove poter attingere con la certezza che nessuno possa andare a scrivere e/o modificare nulla, usando samba su linux
Lo share di rete sara’ disponibile a tutti senza richieste di user e password, quindi sara’ bene NON esporre su internet o su lan insicure lo share in questione.
Nel caso di una debian based basta un banale
apt-get install samba
Per essere sicuri che lo share sia disponibile solo sulla lan che vogliamo noi possiamo fare in modo che samba stia in ascolto solo su schede di rete ben precise, nel mio caso eth0
Per questo editiamo il file di configurazione di samba
vi /etc/samba/smb.conf
e accertiamoci che:
interfaces = lo eth0
bind interfaces only = true
Impostiamo la sicurezza su “share” ed l’account guest a nobody:
security = share
guest account = nobody
adesso impostiamo la directory da condividere:
[Guest Share]
comment = Accesso pubblico
path = /home/mia/cartella/da/condividere
browseable = yes
read only = yes
guest ok = yes
Facciamo un test per accertarsi di non aver scritto male qualcosa lanciando questo comando da shell:
testparm
Se tutto e’ a posto ricarichiamo samba:
/etc/init.d/samba reload
E’ tutto.
Nota: nel caso si sia pasticciato troppo con il file di configurazione e’ opportuno prima farsene una copia, se ce ne siamo dimenticati, si puo’ rinominare smb.con smb.cong.rovinato e dare un
apt-get install samba –reinstall