Si un utilisateur A possède file.txt, l'utilisateur A peut-il changer la propriété du fichier en utilisateur B sans accès root? Lorsque j'exécute un fichier B chown.txt en tant qu'utilisateur A, j'obtiens une erreur Opération non autorisée. Il me semble que puisque l'utilisateur A est propriétaire du fichier, il devrait pouvoir changer de propriétaire, mais je ne vois pas de moyen de le faire. Merci pour l'aide!
permissions
files
chown
Daniel
la source
la source
Réponses:
Si l'utilisateur A possède
file.txt
, il ne peut pas changer la propriété de l'file.txt
autorisation sans accès root / sudo. C'est une fonctionnalité et non un bug. Et l'une des nombreuses raisons pour lesquelles les anciens ont choisi de mettre cette fonctionnalité, a été expliquée dans un commentaire à votre question par roadmrBottom-line: Vous pouvez modifier les autorisations du fichier en utilisant
chmod
si vous êtes le propriétaire de ce fichier sans autorisations root / sudo mais vous ne pouvez pas changer la propriété, utilisateur ou groupe (en utilisant soitchown
ouchgrp
), d'un fichier même si vous êtes le propriétaire du fichier sans autorisations root / sudo. C'est une fonctionnalité et non un bug.la source
touch t; ls -l t; chgrp lpadmin t; ls -l t
(en supposant que vous êtes dans le groupe lpadmin). Voir aussi ma réponse et ma question liée.Non, vous ne pouvez pas changer le propriétaire d'un fichier sans accès, mais si vous êtes propriétaire du fichier, vous pouvez modifier les autorisations du fichier avec
chmod
et pouvez changer le groupe avecchgrp
en un autre groupe dont vous êtes membre.Question connexe: chown est autorisé aux utilisateurs non root?
la source
si vous avez accès à l'utilisateur B, vous pouvez simplement copier le fichier en étant connecté en tant que B. Si vous avez également accès à l'utilisateur A, vous pouvez alors vous connecter et supprimer le fichier d'origine. Et enfin, renommez le fichier copié, au nom d'origine (encore une fois en B), vous laissant essentiellement le même fichier, appartenant à un utilisateur différent.
Ce n'est évidemment pas le même fichier, mais si vous vous souciez uniquement du contenu du fichier, cela fait l'affaire
la source
Vous pouvez changer la propriété d'un fichier ou d'un dossier sans sudo, tant que vous avez des autorisations de lecture / écriture sur la chose, et vous ne pouvez changer le propriétaire que pour VOUS, pas pour un utilisateur arbitraire. L'astuce consiste simplement à copier quoi que ce soit, à supprimer l'original puis à déplacer votre copie à sa place. Cela implique malheureusement de faire une copie intégrale de tout, mais que faites-vous?
par exemple chuser.sh:
la source