Pagina 1 di 1

Permessi sulla condivisione samba

Inviato: mar 4 nov 2008, 17:22
da g4b0
Ciao a tutti,
Ho un bizzarro problema di permessi!

Ho un server (una debian in realtà) che esporta una condivisione Samba per permettere ai grafici (winzozzari) di sviluppare i loro siti in LAN senza usare FTP. Ecco la condivisione:

Codice: Seleziona tutto

 [..snip..]

   guest account = webdev
   invalid users = root
 
[..snip..]

[Guest Share]
        comment = Guest access share
        path = /var/www
        browseable = yes
        read only = no
        guest ok = yes
Per poterci lavorare anche io ho aggiunto la seguente riga nel mio /etc/fstab:

Codice: Seleziona tutto

//192.168.2.14/Guest\040Share /mnt/serverweb cifs auto,users,credentials=/root/.smbcredentials 1 2
Il problema è che posso scrivere in /mnt/serverweb, ma non nelle dir che creo, in quanto me le crea con un utente che neanche esiste sulla mia macchina slack, UID 1001:

Codice: Seleziona tutto

root@slack:/mnt/serverweb# mkdir test
root@slack:/mnt/serverweb# ls -l
total 0
drwxr-xr-x  2 1001 1001  0 2008-11-04 17:21 test
root@slack:/mnt/serverweb#   
Come la risolvo? Da samba o da cifs?

Grazie

Re: Permessi sulla condivisione samba

Inviato: mer 5 nov 2008, 20:34
da DanBadJar
Il tuo problema può essere risolto montando la risorsa associandola all'utente che ti interessa.
Mettiamo il caso che il tuo user id sia 1000 e il gruppo 100 puoi montare la risorsa così

Codice: Seleziona tutto

mount -t cifs //192.168.1.10/risorsa /mnt/risorsa -o user=utente,password=password,uid=1000,gid=100
Suppongo che in fstab tu possa modificare la tua riga in:

Codice: Seleziona tutto

//192.168.2.14/Guest\040Share /mnt/serverweb cifs auto,users,credentials=/root/.smbcredentials,uid=1000,gid=100 1 2

Re: Permessi sulla condivisione samba

Inviato: gio 6 nov 2008, 11:28
da g4b0
A saperlo prima.. Ho risolto in modo più drastico, ma mi sono divertito :D

Ho cambiato UID e GID all'utente samba del server per fare in modo che siano == al mio utente della slack, ho cambiato i permessi di tutti i file del relativo utente, ho riavviato Samba e.. non funzionava nulla, nessuno poteva leggere/scrivere nella condivisione. Ho riavviato il server e tutto è andato a posto, compreso il mio client sulla slack!! Probabilmente il cambio UID/GID a caldo non è piaciuto al server (daltronde è una debian, mica una slack :evil: )

Comunque la tua soluzione è decisamente più elegante, e mi tornerà utile quando qualcuno qua in ufficio deciderà finalmente di abbandonare Win per una bella slack.

Grazie