Newsgroup: it.comp.os.linux.sys
Titolo: Samba e veto files

Ciao a tutti,
dovrei configurare una installazione di samba in modo da condivirede, 
non tutto lo share ma solo alcune directory contenute nela directory 
sharata.
Ho visto che potrei ottenere questo risultato impostando il parametro 
veto files; il parametro però mi permette di impostare le directory che 
non devono essere visibili.
A me servirebbe il contrario, cioè poter impostare solo le directory 
che devono essere visibili che sono solo 2. Quelle da "nascondere" 
invece sono molte di più e poi potrebbero cambiare con il tempo.
C'è la possibilità di farlo?
Grazie
ciao

 sharata.
Perche` non fai una share per ognuna di quelle directory, invece di avere 
una share unica e impazzire con i veto?
Bye.

 una share unica e impazzire con i veto?
In effetti sarebbe più semplice però per motivi extra samba, mi serve 
avere la directory "principale" sharata.
Grazie
ciao

 writes:
s> dovrei configurare una installazione di samba in modo da condivirede,
s> non tutto lo share ma solo alcune directory contenute nela directory
s> sharata.
Secondo me  fai prima  ad usare le  ACL, o  magari bastano anche  solo i
permessi per utente e per  gruppo, e in smb.conf usare "hide unreadable"
e/o  "hide unwriteable".  Abbinando  il  tutto ad  un  uso ragionato  di
"inherit [acl|permissions|owner|group]", ecc.,  dovresti poter fare quel
che vuoi  (l'ho fatto  per una  scuola dove i  vari docenti  o segretari
appartengono a vari gruppi --  classi, materie, ecc. -- e ogni directory
relativa  ad una classe  o materia  ha le  corrispondenti ACL:  un unico
share, e ognuno  vede solo le directory di  propria pertinenza. Un "tot"
di  script provvede  a  creare/rimuovere utenti,  gruppi  e directory  a
partire da file CSV. Per essere stato fatto in fretta durante le vacanze
di Natale funziona  abbastanza bene: davanti casa non  ho ancora nessuna
folla di docenti/studenti inferocita... :-)).
Saluti,
Luca Polo.
-- 
Luca...@gest.unipd.it
 --- 
http://www.gest.unipd.it/~jake
----------------------------------------------------------
One Ping to rule them all. One Ping to find them.
One Ping to bring down them all.
And in the darkness crash them.         [The Lord of the Pings]

 folla di docenti/studenti inferocita... :-)).
Grazie per il consiglio, mi documento un po in quanto non ho mai fatto 
configurazioni di questo tipo.
Grazie
ciao

 avere la directory "principale" sharata.
motivi extra samba? Quindi motivi polka o mazurka?
Io non so se tu puoi prefissare le directory da mantenere invisibile in 
qualche modo.
Poi, per renderle visibili sara' sufficiente rimuovere il prefisso.
aho' ...
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo

 aho' ...
per capirci meglio:
veto files = /.*/
questo ti nasconde cio' che inizia con il punto.
mejo de cosi! ... e piu' facile di cosi'.


> motivi extra samba? Quindi motivi polka o mazurka?
Mi serve avere le directory principale condivisa e, le directory 
contenute in essa, devono avere dei nomi prestabiliti che non posso 
cambiare, quindi nemmeno anteporre il punto.
Inoltre questa impostazione deve essere fatta solo per alcuni utenti, 
non per tutti, quindi mi sa che devo solo lavorare con i gruppi.
Solo che la configurazione si complica quando invece in precedenza 
avevo configurato una semplice cartella pubblica forzando il 
proprietario e il gruppo dei file creati tutti su un solo utente.
Grazie,
ciao



dai non ci vuole niente come ti ha detto Luca Polo.
userai i permessi del filesystem unix: renderai le directory accessibili/
scrivibili al gruppo "pippo", e aggiungi il gruppo "pippo" agli utenti 
che possono accedervi.
Tranne che tu non abbia 6500 directory, 7500 utenti e 14mila gruppi, te 
ne esci in 10 minuti :)
