Samba condivisione sottocartelle

5 risposte [Ultimo contenuto]
Ritratto di Blender
Blender
(Junior)
Offline
Junior
Iscritto: 18/09/2007
Messaggi: 19

Buongiorno a tutti, chiedo al forum lumi circa un problema che data la mia inesperienza sta diventando insormontabile. Sono in fase di creazione di un file server con Etch e Samba. Ho 3 utenti (A, B, C) che debbono accedere in lettura e scrittura ad una cartella (Cartella 1) condivisa sul server; fino a qui nessun problema. All'interno di Cartella 1 vi sono 3 sottocartelle (Cartella 2, Cartella 3 e Cartella 4) le quali debbono essere lette e scritte dall'utente A, la Cartella 3 deve solo essere letta dall'utente B e la cartella 4 non deve essere accessibile all'utente C. Ho scelto una security nella sezione Global a livello utente. Il problema è che le opzioni inserite per limitare l'accesso alle sottocartelle (invalid user, read list ecc, ecc,) siano inefficaci e pare che le sottocartelle stesse abbiano ereditato le condivisioni della cartella padre Cartella 1. In questa situazione tutti gli utenti A, B, C, accedono e scrivono liberamente in tutte le sottocartelle.
Come posso fare ?

Grazie 1000 per le indicazione che potrte darmi

Ritratto di ferdybassi
ferdybassi
(Geek)
Offline
Geek
Iscritto: 25/10/2006
Messaggi: 195

Ma c'è un'unica condivisione, o le sottocartelle hanno una loro voce di condivisione in smb.conf pure loro?

Se c'è una sola condivisione, allora devi impostare i giusti permessi sulle sottodirectory a livello di filesystem Linux e non di samba.
Se ci sono sottocartelle di una cartella condivisa che sono condivise a loro volta, allora il mio consiglio è di ripensare alla struttura delle condivisioni, che non è molto logica, e di creare condivisioni diverse per cartelle diverse (e non imparentate tra loro...)

Ciao ciao

Ritratto di Blender
Blender
(Junior)
Offline
Junior
Iscritto: 18/09/2007
Messaggi: 19

Ciao ferdybassi, grazie dei suggerimenti, mi sembra quindi di capire che con Samba puoi definire un solo livello di cartelle, mentre occorerebbe impostare le sottocartelle attraverso permessi linux. hai qualche how-to da segnalarmi ?

Grazie

Ciao

Ritratto di ferdybassi
ferdybassi
(Geek)
Offline
Geek
Iscritto: 25/10/2006
Messaggi: 195

Ad essere precisi, con Samba puoi definire i permessi di una condivisione (cioè di una cartella condivisa, con tutto il suo contenuto).
Quello che c'è dentro la cartella (le sottocartelle e i files) assume i permessi derivanti da quelli impostati sulla cartella condivisa.
Se vuoi dei permessi diversi per alcune delle sottocartelle, puoi agire essenzialmente in due modi:

- imposti dei permessi diversi NON in Samba, ma direttamente sul filesystem di linux. In questo modo gli utenti che si collegano dai client XP alla cartella condivisa vedranno tutte le sottocartelle, ma in alcune non potranno entrare...

- sposti le sottocartelle in un altro punto al di fuori della cartella condivisa Samba, e crei una condivisione Samba nuova tutta per loro, mettendo i permessi che preferisci

Prova a postare il tuo /etc/samba/smb.conf, che incominciamo a dare un'occhiata.
Ciao ciao

Ritratto di Blender
Blender
(Junior)
Offline
Junior
Iscritto: 18/09/2007
Messaggi: 19

Ciao ferdybassi,
scusa se ti riscontro così tardi ma grazie ai tuoi suggerimenti e a qualche ora dedicata di buzzo buono sono riuscito a risolvere i problemi di accesso alle cartelle. Ho creato dei gruppi e li ho autorizzati di volta in volta ed il risultato è stato esattamente quello voluto. Ringrazio ancora per il prezioso supporto

Ritratto di ferdybassi
ferdybassi
(Geek)
Offline
Geek
Iscritto: 25/10/2006
Messaggi: 195

Quote:

Blender ha scritto:
Ciao ferdybassi,
scusa se ti riscontro così tardi ma grazie ai tuoi suggerimenti e a qualche ora dedicata di buzzo buono sono riuscito a risolvere i problemi di accesso alle cartelle. Ho creato dei gruppi e li ho autorizzati di volta in volta ed il risultato è stato esattamente quello voluto. Ringrazio ancora per il prezioso supporto

Grazie a te per il feedback e per aver dimostrato che, con la giusta voglia di imparare e di fare, i risultati arrivano.
Alla prossima!
Ciao ciao