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.