Les autorisations pour les fichiers sous Linux ne peuvent pas être modifiées par l'utilisateur du groupe du propriétaire

0

J'ai créé un répertoire et y ai placé un fichier user1. Les autorisations pour ce fichier et répertoire sont 070 par exemple. Puis j'ai créé user2 et l'a ajouté à user1 group. J'essaie d'utiliser chmod 000 /home/user1/directory/file par user2 et voir " action non autorisée " ou " permission refusée ". Pourquoi?

WallOfBytes
la source

Réponses:

3

Seul un propriétaire de fichier / répertoire ou une racine peut utiliser chmod / chgrp / chown sur un fichier / répertoire. C'est comme ça que ça fonctionne.

Donner au groupe l'autorisation rwx donne aux membres du groupe un accès complet au contenu du fichier, mais pas aux métadonnées contenant les informations de propriétaire / groupe / permission du fichier.

MikeA
la source
Je vous remercie! Existe-t-il d'autres différences entre les autorisations accordées au propriétaire et à son groupe? Ou c'est l'exception exclusive?
WallOfBytes
En ce qui concerne les autorisations, cela fonctionne de la même manière, que ce soit le propriétaire ou le groupe, à condition que les autorisations correctes soient définies. Propriétaire / mode sont des métadonnées et ne correspondent pas aux autorisations (par exemple, rwx).
MikeA
Désolé, quels sont les bits propriétaire / groupe? Je sais que les autorisations sont codées en bits, je sais suid et sticky bit, mais je ne trouve aucune information sur le type d'utilisateur / groupe, mais uniquement sur uid / gid.
WallOfBytes
Ne prends pas morceaux Littéralement. J'ai changé cette formulation. Consultez les informations concernant UNIX inodes pour voir ce que je veux dire en ce qui concerne métadonnées .
MikeA