Newsgroup: it.comp.os.linux.sys
Titolo: Altro dubbio con Samba ..

Ciao a tutti,
Grazie al consiglio di Thorin, ho acquistato il libro(ne) della
O'reilly "Usare Samba".
Il mio dubbio e' questo:
E' possibile creare degli utenti che appartengono a gruppi diversi ?
Ho provato ad aggiungere a mano in /etc/group un utente su 2 gruppi,
ma sembra che samba utilizzi il gruppo primario (quello in
/etc/passwd) e ignora gli altri.
La mia idea era di definire le autorizzazioni a livello gruppi e poi
inserire un utente sui gruppi appripriati.
In alternativa sono costretto ad elencare i singoli utenti nella voce
"valid users".
Qualche consiglio ?
Grazie.
Fulvio
================================================================================================
To reply, remove LEVAME
My digital photos: 
http://www.alecab.it/cai

 E' possibile creare degli utenti che appartengono a gruppi diversi ?
*Credo* che il protocollo SMB non sappia niente dei gruppi.
Non ho mai visto opzioni simili.
-- 
Stefano - Hodie quinto Kalendas Maias MMI est

Non ho mai visto opzioni simili.
Deduco quindi quello che puoi fare con winzozz (cioe' inserire un
determinato utente su + gruppi) non si puo' fare ...
Peccato.
Ciao.


 > E' possibile creare degli utenti che appartengono a gruppi diversi ?
beh, per far si' che un utente sia considerato appartenente a altri gruppi
oltre al principale, basta usare il comando usermod -G <gruppo> <utente>
ciao,
lupus

Il protocollo SMB non c'entra con samba e i gruppi.
é samba ch econosc ei gruppi, e usa il protocollo SMB per comunicare con
le macchine client.
La domanda è leggittima e la risposta è si.
smb.conf
...
domain admin group = @edp
....
write list = +gestito
Come vedi, e non mi ricordo il perchè, su di uno ho la chicciola, e
sull'altro il +.
Funzionano entrambi.
Questo è /etc/group
gestito:x:1002:mike,antonio
edp:x:1004:mike,ciccio,bombo,cannoniere
ciao

write list = +gestito
Grazie!
Provo e ti/vi faccio sapere.
Ciao.


 Provo e ti/vi faccio sapere.
Fai presto!!!
non sto nella pelle!!!!
:))

 wrote:

Ho fatto delle prove. Sembra che "+" e "@" siano la stessa cosa.
Ecco cosa vorrei fare e cosa mi blocca:
* creo un utente "pippo" in /etc/group
pippo:x:501:510:test:/dev/null:/bin/false
* in /etc/group
gruppo1:x:510:pippo
gruppo2:x:520:pippo,pluto,paperino
* in /etc/smb.conf
[test]
        volume = TEST
        comment = Test privilegi
        path = /u/test
        valid users = @gruppo2
        write list = @gruppo2
        read list = none
Dato che pippo fa parte sia del gruppo1 che gruppo2, io mi aspetto che
possa entrare ... ed invece no!
L'alternativa e' quella di scrivere
[test]
        volume = TEST
        comment = Test privilegi
        path = /u/test
        valid users = @gruppo1 @gruppo2
        write list = @gruppo1 @gruppo2
        read list = none
Pero' sono costretto a dare chmod 777 su /u/test, altrimenti uno dei 2
gruppi non puo' scrivere nella cartella ..
Se a qualcuno viene una idea migliore ..
Ciao.


Non devi usare valid users, ma la read list...

Non devi usare valid users, ma la read list...
No, perche' voglio bloccare l'accesso a chi non e' autorizzato
esplicitamente.
Comunque il mio dubbio e' nel mettere chmod 777 la directory
principale, cosa che a me lascia perplesso anche se effettivamente
funziona. In questo modo i file creati all'interno della dir hanno
owner/group di chi li ha creati, ma un utente inserito nella write
list puo' modificare/cancellare il file, anche se e' di un gruppo
diverso. Quello che voglio ottenere e' proprio questo (gestione gruppi
di lavoro) ma preferivo farlo a livello utente senza taroccare le
directory.


create mask =
directory mask =



Giusto per la cronaca, mi sono rassegnato a tenere le directory con
mask 0777 e quindi riesco a gestire i gruppi di lavoro.
Ciao e grazie a tutti.
