Newsgroup: it.comp.os.linux.sys
Titolo: Samba + ACL

Qualcuno è riuscito ad usare le ACL con Samba?
Io ho una SuSE 7.2 con un Kernel 2.4.20 ufficiale (vanilla), patchato
con le patch scaricate dal sito 
http://acl.bestbits.at/
Ho seguito le istruzioni del doc on-line
http://acl.bestbits.at/steps.html
 , ma delle ACL neanche l'ombra.
Ovviamente ho anche scaricato gli rpm presenti sempre sul sito
(
http://acl.bestbits.at/download.html
).
La versione di Samba è la 2.2.7a.
Grazia a tutti
Bye
Max

 Qualcuno è riuscito ad usare le ACL con Samba?
Scusa, cosa intendi? Non ho capito bene la domanda, cosa sono le ACL con
Samba?
Intendi permessi sulle dir? Beh se e' per quello ti basta una normale
politica di amministrazione degli users non trovi? O forse mi sono perso
qualcosa?

qualcosa?
Il mio problema è questo!
Il server Linux fà da Domain Server NT, e fin qui tutto OK!
Il problema nasce dal fatto che la suddetta macchina fà anche da File
Server.
Dovremmo applicare un politica di permessi alle directory.
A seconda del ruolo nei progetti, ci sarà chi potra entrare su files e
dir in modifica, chi potrà solo leggere, chi non potrà nemmeno
accedere.
Questo però implica che lo stesso utente potrà non accedere/accedere
in un modo su alcune dir di un progetto e potrà non accedere/accedere
in altro modo in altre dir di progetto.
Da qui l'idea di provare a sfruttare le ACL, visto che esistono delle
patch per renderle disponibili (il sito citato nei msg precedenti).
Spero di aver reso l'idea.
Bye
Max
PS: Prima che arrivassi "c'era" un server NT che faceva solo da FS, a
cui però erano utilizzate le ACL (anche se in modo meno pesante di
come vorrebero farlo ora). Renderle disponibili mi aiuterebbe a fare
digerire meglio ad alcuni "l'abbandono" 8-) del server NT.

 Server.
Scusa, continuo a non capire perche' con una semplice gestione di utenti e
gruppi non riesci a gestire la cosa!!!

gruppi non riesci a gestire la cosa!!!
Si volendo! 
Il problema è che l'utente UA potrebbe dovere entrare in modifica
nella dir A (che contiene il progetto A) che contiene le subdir  AA,
AB e AC.
Nella subdir AA potrà entrare in modifica ma nelle subdir AB e AC
potrà entrare in sola lettura.
Nella dir B (che ha sua volta conterrà le subdir BA, BB e BC), potrà
entrare in solo lettura in B e BA, ma non dovrà poter accedere a BB e
BC, perchè la funzione che lui aveva nel progetto contenuto nella dir
A non è lo stesso del ruolo che ha nel progetto B.
La stessa cosa vale per i progetti C, D, E, .. etc. e per gli utenti
UB, UC, UD, etc.
Gestirla con dei gruppi è possibile farlo, ma diventa un pò più
complesso, in quanto devo creare più gruppi per ogni progetto
(compresi quelli vecchi ancora presenti sul server), mi sarebbe più
comodo gestirlo con le ACL (in questo posso delegherie la patata
bollente di gestire i permessi a chi ha voluto stà ca%%o di
struttura).
Bye
Max
Ps: La struttura è legata al fatto che ogni progetto può avere un
Project Manager diverso, che può essere uno chiunqhe dei miei
colleghi, e così via anche per gli altri ruoli.
Alla lunga potrebbe risultare utile e tutto sommato aver pensato una
struttura dei permessi gerarchica in funzione del ruolo è positivo
IMHO, ma al  momento mi stà creando qualche problema. Va bè magari di
tutto questo non ve ne fraga niente anche perchè stò rischiando di
finire OT.

 patch per renderle disponibili (il sito citato nei msg precedenti).
Dipende da quanti utenti avete, se sono pochi conviene usare gruppi e
utenti Linux, se sono molti e i permessi sono molto diversi tra
directory, share, file, ecc., puo` valere la pena di usare le ACL.
Da quel che ho capito il kernel l'hai compilato con supporto ACL, ma
Samba no, quindi probabilmente il problema e` li`.
Mi pare che samba abbia supporto per le ACL dalla 3.0.
Bye.

 Samba no, quindi probabilmente il problema e` li`.
Mi viene in mente che usi SuSE. L'ultima versione della SuSE, uscita da
un mesetto, mi pare, ha tutti i pacchetti (kernel compreso) compilati
con supporto per le ACL, almeno da quanto leggevo sul loro sito qualche
tempo fa.
Al limite aggiornate la distro... :)
Bye.

Mi pare che samba abbia supporto per le ACL dalla 3.0.
Magari avevo letto questo.
Grazie
Max

Bye.
Bye
Max

Provo e faccio sapere.
Ora che ci penso, ci avevo rinunciato perchè c'era da aggiornare
troppa roba.
E' più indolore ricompilare (almeno nel mio caso).
Bye
Max 

Ora che ci penso, ci avevo rinunciato perchè c'era da aggiornare
Ho trovato stà roba
ftp://it.samba.org/pub/samba/Binary_Packages/SuSE/README
In cui sono queste 2 righe:
---------------------------------------------------------------------
2002-06-24	With version 2.2.5 Samba is linked against libacl and
libattr.
Therefore you need to install also the packages acl and attr.
---------------------------------------------------------------------
ovviamente:
---------------------------------------------------------------------
max@pdcserv:~ > rpm -qa | grep acl
libacl-2.0.19-0
fileutils-4.1.8acl-65.5
acl-2.0.19-0
max@pdcserv:~ > rpm -qa | grep attr
libattr-2.0.11-0
attr-2.0.11-0
---------------------------------------------------------------------
Mi sembra di capire (ma correggetemi se mi sbaglio), che ha partire
dalla 2.2.5 siano linkate le libacl e le libattr (relative al supporto
acl).
A questo punto non sò più dove sbattere la testa. Se qualcuno ha
qualche idea (non escludo di aver fatto IO un errore banale banale!!!)
me lo faccia sapere.
Purtroppo in questo momento non mi posso mettere a compilare samba
(che sarebbe sicuramente la cosa migliore).
Grazie a tutti.
Bye
Max

Leggevo che il Samba di Mandrake (8.2 o 9.0 vanno bene), se utilizzato su un 
file system XFS, e se la macchina viene configurata come membro di un 
dowminuo NT 4 / Windows 2000, consente di dare abilitazioni dalla macchina 
Primary Domain Controller.
In sostanza, dalla macchina windows, vedrai quella linux (con samba) come 
una macchina windows normalissima, a cui puoi dare le tipiche acl di 
windows, con i permessi del caso (che vengono memorizzati da samba grazie 
al fatto che il filesystem sottostate č XFS).
Non l'ho provato personalmente, ma dovrebbe essere cosi'.
Ps non ricordo dove lo lessi, ma credo che su qualche sito di Mandrake ci 
siano info piů dettagliate su come realizzare il tutto (senza patchare 
nulla, se usi Mandrake!).
Ciao
-- 
"Se penso che Mozart mori' a 35 anni mi vergogno di essere ancora vivo."

Ciao
Grazie
bye
Max