Newsgroup: it.comp.os.linux.sys
Titolo: RH7.3 un buco?

hon problema abbastanza grave su rh7.3..
vi illustro la procedura
installo RH7.3
entro come root
mkdir /home/public/
chmod 777 /home/public/
useradd pippo
passwd pippo
*****
*****
cd /home/public
touch prova
chmod 700 prova
cambio shell: CTRL+ALT+F2
login:pippo
password:*****
cd ../public
rm prova
Il file è protetto in scrittura, vuoi cancellarlo lo stesso? Y
file cancellato!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
:-o
se qualcuno mi spiega........

 se qualcuno mi spiega........
Il diritto di cancellare un file e' legato ai permessi SULLA DIRECTORY
IN CUI SI TROVA e non sui diritti del singolo file.
Se puoi *scrivere* nella directory puoi anche cancellare i file che
essa contiene, indipendentemente dal fatto che tu non possa scrivere
il file.
Questa e' una cosa storica, ricordo che la lessi nelle Faq nel lontano
1996.
Davide

 se qualcuno mi spiega........
# chmod 755
e non dovrebbe cancellarlo piu`. (sempre che il proprietario di 
/home/public sia root)
-- 
|- Franco Moglie - Ancona - Reply su indirizzo A PERDERE, per        -|
|- risposte private utilizza 
f.mo...@bbbbee.unian.it
 SENZA le 'b'   -|

 ha scritto nel messaggio
news:ah8i17$qg07e$8...@ID-18487.news.dfncis.de...


 il file.
Sotto /tmp si utilizza l'attributo +t per impedire difatti che si cancelli 
un file di cui non si è proprietari
[ghigo@kiev ghigo]$ ls -ld /tmp
drwxrwxrwt   28 root     root        32768 lug 19 10:13 /tmp
        ^^^
da man chmod
STICKY DIRECTORIES
       When the sticky bit is set on a directory, files in that directory
         may be unlinked or
       renamed only by root or their owner.  Without the sticky bit, anyone
         able to write to
       the directory can delete or rename files.  The sticky bit is commonly
         found on direc­tories, such as /tmp, that are world-writable.

 /home/public sia root)
ma in questo modo ammettendo che la directory sia pubblica.....
tutti gli utenti possono scriverci....
pero' non voglio che un utente cancelli i file dell'altro utente....
se paolo scrive file1, voglio che luigi lo possa leggere; ma anche
viceversa......
se do a public (proprietario root) chmod 755, do sulla dir il permesso in
scrittura solo a root, in lettura al gruppo  root e a tutti gli altri.
paolo non puo' scriverci dentro, giusto?
a questo punto do i permessi solo alle directory?
a cosa mi servono i permessi sui file?


ok
grazie

ce l'avevo io il buco
:-)))

 permessi sui file?
I permessi della directory ti permettono di aggiungere o togliere file, i
permessi sul file ti permettono di modificarlo. (Fatti un'idea guardando
come sono di default i permessi in /var/spool/mail).
Se ho capito bene quello che vuoi tu lo puoi fare solo con sottodirectory.
Guarda anche la risposta di davide che ha sintettizzato bene il problema.


file cancellato!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Non ti e` mica tanto chiaro il meccanismo dei permessi... 
-- 
There is no substitute for good manners, except, perhaps, fast reflexes.
Maurizio - Tannoiser - Lemmo
Founder Member of ERLUG (Emilia Romagna Linux User Group)
http://erlug.linux.it

 
La cancellazione segue i diritti delle directory !!
Se tu provi a fare 
ls > prova
invece ti da permission denied.
Non è colpa di RH7.3