Question Droits root/users - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 08-07-2009 à 23:25:07
C'est peut être lié au fait que, le compte étant propriétaire du répertoire qui contient ce fichier, il a le droit de le supprimer et d'en créer un autre
Par contre, quand tu as lancé vi, est-ce que tu as pu voir le contenu du fichier ?
Marsh Posté le 09-07-2009 à 10:18:52
nan, justement, en faisant le VI, j'ai pas pu voir le contenu
Je vais essayer de faire un ou 2 test avec le proprio du répertoire pour voir !
Marsh Posté le 09-07-2009 à 10:25:50
bon, ben c'est bien en rapport avec le owner du répertoire
mon home du user adminftp :
- si son owner est adminftp je peux donc virer des fichiers qui sont en root dedans à la racine
- si son owner est un autre user, je ne peux pas virer/editer des fichiers qui sont en root dedans à la racine
Je trouve ce concept super suprenant
ca m'embête, je peux donc regler mon probleme en changeant le owner de ce repertoire, mais du coup mon user aura plus le droit de créer des fichiers dedans .. je vais tourner en rond
Marsh Posté le 09-07-2009 à 10:59:27
Je pense que tu dois passer par le sticky bit
Positionné sur un répertoire, il permet d'éviter que quelqu'un ayant le droit "W" sur ce répertoire (donc pouvant y créer/supprimer des fichiers) ne puisse supprimer les fichiers appartenant à un autre compte.
Marsh Posté le 09-07-2009 à 11:01:13
C'est pour répondre a ce problème que l'attribut immuable existe :
chattr +i monfichier |
Seul le root peut effectuer cette opération !
mrbebert -> En effet le sticky bit est plus simple et plus adapté, je l'avais oublié celui-là !
Marsh Posté le 09-07-2009 à 14:51:42
High Plains Drifter a écrit : C'est pour répondre a ce problème que l'attribut immuable existe :
|
bon j'ai essayé avec le sticky bit sur le repertoire parent, ou sur le fichier, je peux toujours effacer .. C'est marrant, le man montre bien que c'est exactement ce dont j'ai besoin
En attendant, le chattr passe très bien , je connaissais pas !
Par contre, étant root, y'a moyen de savoir si un fichier a un chattr +i d'affecté ? car je m'imagine bien dans 2 ans en train d'essayer de dégager mon fichier , sans pouvoir y arriver .. !
edit : trouvé, c'est lsattr
Marsh Posté le 09-07-2009 à 16:01:56
Anéfé le sticky bit est inadapté a ce cas :
Citation : t (sticky-bit) conserver le code du programme sur le périphérique |
Marsh Posté le 09-07-2009 à 16:10:38
je vois surtout que tu fais ça sur 2 machines différentes : ftp & gravftp
Marsh Posté le 09-07-2009 à 17:57:19
black_lord a écrit : je vois surtout que tu fais ça sur 2 machines différentes : ftp & gravftp |
non, c'est bien la même
le nom a changé entre temps
Marsh Posté le 08-07-2009 à 10:56:22
Salut,
Voilà, je suis confronté à un problème assez original
C'est sur une debian 5
Mon probleme est que dans un home d'un user, si j'ai un fichier en droits 600 et en root:root , le user en question peut l'éditer, et le sauvegarder
exemple :
puis , en tant que user "adminftp" je fais un vi de testrights
lors du vi, il m'indique bien : "testrights" [Permission refusée]
et lorsque je commence l'édition : W10: Alerte: Modification d'un fichier en lecture seule
je fais mon édition, je sauve avec le "!" , vu qu'il m'indique lecture seule, je reviens au prompt, et si je liste de nouveau mon fichier :
Et là, je comprends vraiment pas pourquoi mon user a réussi a éditer le fichier qui était full root
Visiblement, ca me fait ca seulement avec les fichiers qui sont présent dans le home du user, et pas ailleurs
Ca vous dit quelque chose ?