• Piccoli trick Samba

    by  • giugno 29, 2007 • Altro informatica, GNU/Linux, Software, Tips and tricks • 2 Comments • 2.470 visite

    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 Responses to Piccoli trick Samba

    1. Pingback: Get Out of the Box

    2. Pingback: File Server con Ubuntu - Parte 2 « farrebyc’s block notes

    Lascia un Commento

    L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *