web-dev-qa-db-fra.com

Comment donner l'autorisation de fichier à un utilisateur spécifique dans un groupe?

J'ai un groupe 'g1' ayant 2 utilisateurs Alice et Bob. Je veux partager un fichier 'file1' avec les deux avec des autorisations différentes. (Pour Alice en lecture seule et pour Bob en lecture + écriture)

14
Vijay

En supposant que Bob peut posséder le fichier, les éléments suivants devraient fonctionner pour vous.

$ chown Bob:g1 file1

Définissez d'abord la propriété du fichier sur Bob pour autoriser l'accès en lecture + écriture et définissez la propriété du groupe sur le groupe g1.

$ chmod 640 file1 

Définissez le propriétaire en lecture et en écriture et définissez le groupe en lecture seule. Il s'agit d'une structure d'autorisation courante sur les serveurs Web. Notez que le "monde" n'a aucune autorisation dans cette structure, mais $ man chmod peut fournir des informations supplémentaires sur les autorisations de fichiers et vous amener là où vous devez aller. De plus, si vous avez besoin de plus de contrôle sur vos autorisations sur l'ensemble du système, vous voudrez peut-être examiner les ACL Posix ou SE Linux, car vous avez indiqué que vous étiez sur RedHat

14
MattSizzle

Vous pouvez essayer comme ceci sous Linux: -

chown user_name file
chown user_name folder
chown -R user_name folder #recursive
3
Rahul Tripathi