Newsgroup: it.comp.os.linux.iniziare
Titolo: Come è possibile cancellare file di cui non ho permessi?

MI è successa una cosa strana.
Vi posto direttamente quel che vedo in console.
|-----------------------------------------------------
|[paolini@sibilla: ~]$ ls -ls fbShot0*
|  24 -rw-r--r--    1 root     root        22742 mag  4 02:34 fbShot01.png
|  12 -rw-r--r--    1 root     root        10941 mag  4 02:42 fbShot02.png
|  12 -rw-r--r--    1 root     root        11677 mag  4 02:43 fbShot03.png
|[paolini@sibilla: ~]$ rm fbShot03.png 
|rm: remove write-protected file `fbShot03.png'? y
|[paolini@sibilla: ~]$ ls -ls fbShot0*
|  24 -rw-r--r--    1 root     root        22742 mag  4 02:34 fbShot01.png
|  12 -rw-r--r--    1 root     root        10941 mag  4 02:42 fbShot02.png
|[paolini@sibilla: ~]$ 
|-------------------------------------------------------------------------
Come è possibile che l'utente "normale" paolini abbia potuto cancellare
un file di root?
Aggiungo, per completezza, che quei file si trovavano nella /home di
paolini e che erano stati creati (ma non credo c'entri molto) con 
~$ su -c "fbgrab -c 1 fbShot01.png"
Ciao.
-- 
Antonio |                         - CERCO LAVORO -                       
Paolini | Sono laureato in "Ingegneria Elettronica" (vecchio ordinamento). 
        | Se sei interessato puoi trovare il mio Curriculum Vitae e i dati
	| personali per contattarmi qui: 
http://www.geminisoft.com/paolini

 paolini e che erano stati creati (ma non credo c'entri molto) con 
Ti sei risposto da solo.
-- 
Ciao
Gianluca

> Ti sei risposto da solo.
mmm...questa non la sapevo neppure io!
Se l'utente root crea un file in /home/utente1, l'utente1 può
cancellarlo....
Boh...un pò strano direi...!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

  paolini
Per cancellare un file occorre rimuoverne il riferimento.
Occorre quindi il permesso di *scrittura* sulla *directory che lo contiene*
e non sul file medesimo...
Trovandosi il file nella home di paolini, dove, si spera, questo ha permesso
di scrittura, questi ha potuto felicemente rimuoverlo...
-- 
Francesco Romani - Ikitt   (signature under [re]construction)
'A geek is someone who spends time being "social" on a computer.'
'In fact, users don't read /anything/' -- Joel Spolsky

 Boh...un pò strano direi...!
No.
Basta ragionare.
Un file non e' altro che un record di un file particolare: la directory.
Se hai i permessi di modificare il file (directory) puoi creare e
cancellare i file, chiunque li abbia creati.
A meno che non si usi lo sticky bit, che riserva appunto la
cancellazione a chi ha creato il file.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

cancellazione a chi ha creato il file.
Alla faccia dell'essermi risposto da solo! :-)
Il fatto che mi ha confuso è che a volte non ho potuto cancellare file di
root contenuti in una dir di paolini, ma probabilmente erano stai chreati
con quello stiky bit da qualche applicazione. Quindi interpretavo questa
come la norma e _quella_ come un eccezione, mentre è il contrario.
Grazie a te , Ikitt e quanti amano spiegarsi. È proprio vero che non si
finisce mai di imparare. :-)
Ciao.
-- 
Antonio :-D

 come la norma e _quella_ come un eccezione, mentre è il contrario.
Non e' esattissimo. Lo sticky bit viene di norma impostato sulle
directory temporanee.
-- 
Ciao
Gianluca

luca <lu...@black.ocean.sea> ha scritto:

Ok, allora è esattissimo dato che i casi che ho in mente mi capitano sempre
in /tmp. :-)
-- 
Antonio :-D

luca ha scritto:

Di norma.
Oppure su directory condivise tra piu' utenti di uno stesso gruppo,
proprio per evitare che chiunque cancelli cio' che e' stato messo a
disposizione di tutti.
