GNU/Linux >> Tutoriels Linux >  >> Linux

L'utilisation de chown pour changer le groupe propriétaire d'un répertoire n'est pas autorisée... Pourquoi ?

Tout d'abord, utilisez le chgrp commande au lieu de chown et cela fonctionnera.

Dans le cas de l'utilisation de chown ..... Pour des raisons de sécurité dans la plupart des contextes Linux, tout changement de propriété est limité à l'utilisateur root, même si vous êtes marqué comme propriétaire du fichier, du répertoire, etc. ou non. Dans un cas, il s'agit d'empêcher les utilisateurs d'échapper aux quotas en définissant les bits d'autorisation de fichier sur 777 et en transférant la propriété d'un fichier à un autre utilisateur inconnu et en consommant leur quota.

Donc, en utilisant le chown La commande dans un contexte utilisateur, en particulier lorsque la propriété ne change pas, ne doit pas être utilisée uniquement pour modifier le groupe d'un fichier.

REMARQUE :Vous devez être membre du groupe auquel vous essayez de modifier le fichier. Cela peut être vérifié par id -a . Si vous n'êtes pas dans le groupe, vous recevrez ce message même si vous êtes le propriétaire du fichier.


Vous devez faire partie du groupe pour pouvoir changer la propriété actuelle du groupe en . Vous pouvez modifier /etc/groups fichier en tant que root pour vous assurer que l'utilisateur justin fait partie du groupe nginx. Après avoir apporté des modifications au groupe, vous devez vous reconnecter au système pour l'appliquer ou pour passer au groupe sans redémarrage/déconnexion, vous pouvez utiliser cmd newgrp nginx .

Vous devriez maintenant pouvoir changer le groupe du fichier ou du dossier avec cmd chgrp nginx test en tant qu'utilisateur justin.


Linux
  1. Pourquoi la méthode suivante ne modifie-t-elle pas la taille limite du fichier principal ?

  2. Pourquoi le fichier de traduction Bash ne contient-il pas tous les textes d'erreur ?

  3. Qui est le propriétaire du fichier si le fichier est créé à l'aide de la commande Sudo ?

  4. 12 exemples de commandes Linux Chown pour changer de propriétaire et de groupe

  5. Core dumpé, mais le fichier core n'est pas dans le répertoire courant ?

Commande Chown :changer le propriétaire du fichier sous Linux

Comment changer le propriétaire d'un fichier/groupe avec la commande chown sous Linux

Utilisation du fichier de configuration SSH

Changer de propriétaire et de groupe en C ?

Pourquoi mon lien symbolique crée-t-il un fichier et non un dossier ?

Comment changer l'encodage utilisé par mon serveur SFTP ?