linux user group brescia

immagine del castello

Archivio della mailing list

[Bulk] Re: privilegi a tutti su cartella

marco ghidinelli marcogh a linux.it
Ven 31 Ott 2008 09:03:20 UTC
On Thu, Oct 30, 2008 at 08:24:54PM +0100, ollenotna2000 wrote:
> marco ghidinelli ha scritto:
>> adduser utente1 gruppo
>> adduser utente2 gruppo
>> mkdir test
>> chgrp gruppo test
>> chmod 2775 test
>>
>> a questo punto quando utente1 o utente2 entrano nella cartella
>> i loro file verranno creati scrivibili dal gruppo e con il gruppo del gruppo.
>>
>> meglio ancora: le directory erediteranno il 2775 e cosi' ogni sottodirectory
>> avra' la stessa caratteristica.
>>
>> p.s. se la directory esiste gia' basta fare preventivamente un:
>>
>> find -type f -exec chmod 664 {} \;
>> find -type d -exec chmod 2775 {} \; 
>>
>> nella directory di condivisione.
>>
>>   
> ho fatto:
>
> mkdir test
> chown nobody:nogroup test
> chmod 6777 test

perche' hai trasformato un 2775 in 6777?

2775 significa:
775 = rwxrwxr-x
2 -> rwxrwsr-x

in quento modo tutti quelli che fanno parte del gruppo possono scrivere
e quando scrivono il file viene creato di proprieta' del gruppo, e scrivibile
dal gruppo, quindi chiunque lo puo' modificare.

il 6777 significa
777 = rwxrwxrwx
6 -> sticky bit, utile per tenere l'accesso esclusivo ai file nella
directory tmp.

la prima trasformazione da 775 in 777 ci puo' stare (ma ti sconsiglio di 
mettere una directory scrivibile da tutti gli utenti, compresi quelli che 
non dovrebbero scrivere da nessuna parte).

la seconda modifica invece ti porta a mantenere il proprietario del file.

p.s. l'umask non ti serve cambiarlo.




Maggiori informazioni sulla lista Lug