Re: Bizarre ....
Pierre Blanchet a écrit :
> On August 10 2001 at 15:49,
> Charles Goyard <charles.goyard@laposte.net> wrote:
> > edi.stojicevic@ccf.com a écrit :
> > > J'ai fait un test en faisant des shells scripts sur une debian sid ...
> ...
> > > j'enleve les droits d'écritures sur le fichier test :
> > > #chmod -w test
> > > puis j'essai de réécrire dans le fichier test :
> > > #joe test
> > > je modifie le fichier
> > > et la suprise ... le fichier est modifié !!!
> > >
> ...
> > Ben, si tu es root, tu as tous les droits. A noter que vim t'avertis quand
> > tu modifies un fichier qui n'a pas les droits en écriture, mais il te laisse
> > faire avec un ":w!" (exemple typique du sudoers (qu'il faut éditer avec
> > visudo, je sais)).
> >
> > Question aux "anciens" : quel est le comportement POSIX standard dans ce
> > genre de situation ?
> >
> Je ne suis pas un ancien mais ici rien de miraculeux on ne
> peut pas écrire dans un fichier en -w.
> Par contre si le fichier est en -w mais que le répertoire
> en +w, on peut recréer un fichier du même nom. C'est l'application
> qui s'en charge (vi, par exemple sait le faire, mais cat > ne peut
> pas le faire).
Et pourtant :
~/tmp# echo test1 > file
~/tmp# chmod a-w file
~/tmp# ls -l
total 1
-r--r--r-- 1 root root 6 Aug 10 16:08 file
~/tmp# echo test2 >> file
~/tmp# cat file
test1
test2
A noter que la même manip ne fonctionne pas quand je ne suis pas root.
Étais-tu root sur la machine HP-UX ?
--
Charles
Reply to: