OVH Cloud OVH Cloud

[unix] Que veut dire le t a la fin de drwxrwxrwt ?

13 réponses
Avatar
herve.nospam
Salut,

Tout est dans le titre.
Je ne connaissais que r, w, x et - comme valeurs possibles des droits.

Hervé

3 réponses

1 2
Avatar
patrick.noXmail.esnault
Éric Lévénez wrote:

Le 9/02/04 18:17, dans
<1g8wikr.r787mhbysmuyN%, « Patrick

J'ai des dossiers très importants (des plans) chaque dessinateur peut
stocker des nouveaux plans ou lire les anciens. Mais il ne doit pas
pouvoir détruire (par bétise ou malveilance) les plans existants.


Si le fichier est avec un mode 666 (rw-rw-rw) tout le monde peut y
lire/écrire. Si le mode est 644 (rw-r-r), alors seul le propriétaire peut y
écrire, les autres ne peuvent que le lire.

Si le fichier est dans un répertoire avec le bit t, seul le propriétaire du
fichier pourra l'effacer (sinon tout le monde avant accès au fichier en
écriture le pourra).
Merci, je testerai sous peu.



Avatar
patrick.noXmail.esnault
Jean-Pierre Nouet wrote:

Patrick ESNAULT wrote:

J'ai des dossiers très importants (des plans) chaque dessinateur peut
stocker des nouveaux plans ou lire les anciens. Mais il ne doit pas
pouvoir détruire (par bétise ou malveilance) les plans existants.


Et en utilisant le dossier "Partagé" ?
Il peut quand même y modifier un fichier.



Avatar
Schmurtz
Éric Lévénez wrote:

Patrick ESNAULT a écrit :

J'ai des dossiers très importants (des plans) chaque dessinateur peut
stocker des nouveaux plans ou lire les anciens. Mais il ne doit pas
pouvoir détruire (par bétise ou malveilance) les plans existants.


Si le fichier est dans un répertoire avec le bit t, seul le propriétaire du
fichier pourra l'effacer (sinon tout le monde avant accès au fichier en
écriture le pourra).


On peut aussi mettre en place un script lancé par cron une fois par jour
afin de modifier les utilisateurs de tous les fichiers de ce dossier.
Ainsi, même le créateur originel du fichier ne pourra pas le supprimer.

0 0 * * * chown -R nobody /le/dossier/ ; chmod -R a-w /le/dossier

--
Schmurtz


1 2