Droits d'accès ignorés ?

Résolu/Fermé
jfsimon1981 Messages postés 24 Date d'inscription dimanche 29 juin 2008 Statut Membre Dernière intervention 16 septembre 2017 - 29 juin 2008 à 16:46
jfsimon1981 Messages postés 24 Date d'inscription dimanche 29 juin 2008 Statut Membre Dernière intervention 16 septembre 2017 - 29 juin 2008 à 19:08
Bonjour,

Sous Mandriva j'obtiens le résultat suivant qui montre comment les droits d'accès sont ignorés (je peux supprimer un fichier sans les droits pour le faire ?).

Merci de m'aider à comprendre,
Slts,
JF.

[jeff@localhost test]$ pwd
/home/jeff/test
[jeff@localhost test]$ touch right.access
[jeff@localhost test]$ ls -l right.access
-rw-r--r-- 1 jeff jeff 0 2008-06-29 16:39 right.access
[jeff@localhost test]$ su
Mot de passe :
[root@localhost test]# chmod 000 right.access
[root@localhost test]# exit
[jeff@localhost test]$ ls -l right.access
---------- 1 jeff jeff 0 2008-06-29 16:39 right.access
[jeff@localhost test]$ rm right.access
rm: détruire un fichier protégé en écriture fichier régulier vide `right.access'? o
[jeff@localhost test]$ ls -l right.access
ls: ne peut accéder right.access: Aucun fichier ou répertoire de ce type

3 réponses

dubcek Messages postés 18757 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 19 décembre 2024 5 623
29 juin 2008 à 16:48
hello
parce que pour supprimer un fichier, c'est les droits du répertoire qui comptent
ls -ld .
0
jfsimon1981 Messages postés 24 Date d'inscription dimanche 29 juin 2008 Statut Membre Dernière intervention 16 septembre 2017 1
29 juin 2008 à 17:14
Merci,

A quoi correspondent les droits sur fichiers dans ce cas ? Sont-ils ignorés où ont-t-ils un intérêt ?
Le fait de n'avoir que des droits r read sur un fichier change quoi pour un utilisateur ?

@+
J-F
0
dubcek Messages postés 18757 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 19 décembre 2024 5 623
29 juin 2008 à 17:21
les droits du fichiers servent pour lire ou modifier le fichier, refais ta manip et édite le fichier ou affiche le avec cat
0
jfsimon1981 Messages postés 24 Date d'inscription dimanche 29 juin 2008 Statut Membre Dernière intervention 16 septembre 2017 1
29 juin 2008 à 17:29
En effet.
Ok, merci .... ;)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
29 juin 2008 à 17:30
Salut,

si tu veux empêcher la suppression d'un fichier (quelque soit les droits d'écriture sur le répertoire) tu peux utiliser les attributs de fichiers

Dans ton répertoire personnel (tant que tu as le droit d'écriture, ce qui est d'ailleurs normal et conseillé) tu peux supprimer même les fichiers crées par root

Voici un exemple pour empêcher la suppression d'un fichier
lami20j@debian:~/src$ ls -l test
ls: test: Aucun fichier ou répertoire de ce type
lami20j@debian:~/src$ touch test
lami20j@debian:~/src$ ls -l test
-rw-r--r-- 1 lami20j lami20j 0 2008-06-29 17:26 test
lami20j@debian:~/src$ lsattr test
------------------ test
lami20j@debian:~/src$ sudo chattr -V +i test
Password:
chattr 1.40-WIP (14-Nov-2006)
Drapeaux de test initialisés comme ----i-------------
lami20j@debian:~/src$ ls -l test
-rw-r--r-- 1 lami20j lami20j 0 2008-06-29 17:26 test
lami20j@debian:~/src$ lsattr test
----i------------- test
lami20j@debian:~/src$ rm -v test
rm: détruire un fichier protégé en écriture fichier régulier vide `test'? y
rm: ne peut enlever `test': Opération non permise

0
jfsimon1981 Messages postés 24 Date d'inscription dimanche 29 juin 2008 Statut Membre Dernière intervention 16 septembre 2017 1
29 juin 2008 à 19:08
Merci pour ces conseils.
JF.
0