--- Ramius ha scritto: 
> 
> >[EMAIL PROTECTED] su
> >[EMAIL PROTECTED] touch /home/pippo/test.txt
> >[EMAIL PROTECTED] ls -l /home/pippo/test.txt
> >-rw-r--r--  1 root root 0 2005-03-26 19:27 test.txt
> >[EMAIL PROTECTED] exit
> >[EMAIL PROTECTED] rm -f /home/pippo/test.txt
> >[EMAIL PROTECTED] ls -l /home/pippo/test.txt
> >ls: test.txt: No such file or directory
> >  
> >
> Bella, questa mi mancava... perch�?

perch� il proprietario della directory � pippo o meglio se fai
$ ls -ld /home/pippo

noterai che pippo ha i permessi 
drwxr-xr-x pippo pippo /home/pippo
cio� pippo ha il permesso di:
* r: pu� leggere il contenuto della directory
* w: pu� scrivere nella directory
* x: pu� accedere alla directory

La w + il fatto che pippo � l'owner di /home/pippo gli garantisce la
possibilit� di modificare qualsiasi file in essa contenuto

un altro esempio simile:
[EMAIL PROTECTED] cd
[EMAIL PROTECTED] touch test.txt
[EMAIL PROTECTED] chmod -wrx test.txt
[EMAIL PROTECTED] ls -l test.txt
----------  1 pippo pippo 0 2005-03-26 22:18 test.txt
[EMAIL PROTECTED] rm -f test.txt
[EMAIL PROTECTED] ls -l test.txt
ls: test.txt: No such file or directory

se per� provi a fare il primo esempio (root crea file e pippo cerca di
cancellarlo) sulla directory /tmp vedrai che pippo non potr� cancellarlo anche
se pippo ha i permessi di w su /tmp ... questo perch� pippo non � l'owner di
/tmp

In altri termini se qualcuno crea un file in una directory che appartiene al
tuo utente, allora puoi fare quello che vuoi su quel file. Se non hai i
permessi di r e/o w e/o x te li puoi assegnare con il comando chmod ... rm -f
in pratica prima ti assegna i permessi di scrittura e poi cancella il file.

Se ci pensi bene questa cosa, che a prima vista sembra errata, in realt� �
logica e corretta.
La directory non � altro che un file e chi possiede un file pu� farci quello
che vuole sia sul file ... che sul suo contenuto.

Ciao
Davide

Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://texturizer.net/firefox
Client di posta: Thunderbird: http://texturizer.net/thunderbird
Enciclopedia: wikipedia: http://it.wikipedia.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam


                
___________________________________ 
Nuovo Yahoo! Messenger: E' molto pi� divertente: Audibles, Avatar, Webcam, 
Giochi, Rubrica� Scaricalo ora! 
http://it.messenger.yahoo.it

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a