Piccoli trick Samba

Qualche volta mi capita di bazzicare in forum orientati esclusivamente ad una distribuzione o orientati in generale verso l’informatica con delle sezioni riguardanti linux.

[Piccola parentesi, forum riguardant linux in generale e quindi non “mono-distro” non ce ne sono, ma ne sta arrivando uno!!]

samba.gif

PERMESSI

Spesso leggo richieste di aiuto riguardo Samba e spesso il problema è sempre lo stesso; devo dire la verità anche io ci ho tribolato un pò a suo tempo, ma in realtà la soluzione è molto facile.

Di default Ubuntu, quando condividi una cartella con l’apposita gui, permette l’accesso come guest (nobody?) alla risorsa condivisa, succede quindi che se condividi la tua home dalla rete non avrai i permessi di scrittura. Questo accade perchè samba non chiede nessuna autorizzazione e perchè la cartella home ha i permessi impostati in modo che solo il proprietario possa scriverci.

Per ovviare a questo problema segnalo due soluzioni:

  • Chiedere l’autorizzazione a chi cerca di connettersi alla cartella condivisa
  • Impostare i permessi della cartella in modo che tutti abbiano permessi di scittura

La prima soluzione è sicuramente la migliore in qualunque caso; per abilitare la richiesta di autorizzazione da terminale digitiamo

sudo nano /etc/samba/smb.conf

cerchiamo “security=user” e togliamo il punto e virgola; infine riavviamo samba

sudo /etc/init.d/samba restart

Se proverete ad accedere alla cartella condivisa ora vi verrà chiesto user e password, se provate a mettere quelli del vostro utente però non funzionerà. Samba ci permette di usare per la rete una password diversa da quella di sistema, occorre però prima impostarla; loggatevi con il vostro utente da terminale e date

smbpasswd

e scrivete due volte la password desiderate, provate e vedrete che funzionerà.

Se invece vi pare un pò scomodo inserire user e password potete cambiare i permessi alla cartella condivisa, suggerisco però di non farlo per la home, condividete quindi una cartella creata apposta e da terminale date

chmod 777 nome_cartella

SMBFS

Avete appena installato ubuntu o chi per esso, state cercando di montare una cartella condivisa da un altro computer:

mount -t smbfs //nome_computer/cartella /media/cartella -o username=pippo

vi verrà fuori una cosa tipo:

mount: wrong fs type, bad option, bad superblock on /dev/hda1,
missing codepage or other error
In some cases useful info is found in syslog – try
dmesg | tail or so

sudo apt-get install smbfs

risolve i vostri problemi.

AVERE SOTTO MANO UNA CARTELLA CONDIVISA

Essenzialmente esistono due modi

  • Creare un collegamento direttamente alla cartella condivisa
  • Montare una cartella condivisa

Nel primo caso dipende dal DE, non dovrebbe essere comunque una cosa difficile.

Nel secondo caso bisogna scegliere se impostare il montaggio automatico al boot o se montare la cartella manualmente. In entrambi i casi conviene mettere la cartella condivisa in fstab

//nome_computer/cartella /media/cartella smbfs uid=1000,username=pippo,password=pluto 0 0

Cambiate l’uid se il vostro è diverso. Se vi limitate a questo la cartella verrà montata automaticamente al boot, questo però può essere deleterio…se il computer che condivide la cartella è spento l’avvio del computer che cerca di montarla sarà rallentato. Per non montare la cartella all’avvio basterà aggiungere “noauto” alle opzioni in fstab, a quel punto però dovete montarlo voi manualmente semplicemente dando

sudo mount /media/catella

Aggiornamento: semplice screencasts che spiega le 2-3 cose basilari di samba su ubuntu : http://screencasts.ubuntu.com/SAMBA_Filesharing

2 risposte a “Piccoli trick Samba”

  1. Riguardo “Piccoli trick Samba”…

    Tempo fà ho scritto questo post dove spiegavo 2-3 cose che servono all’utente medio riguardo samba….

  2. […] Blog Get Out of the Box: Piccoli trick Samba […]

Lascia un commento