disons que j'ai des fichiers appartenant à:
sftp-user: www-data
maintenant, je veux que www-data puisse changer de propriétaire, disons to foobar. Est-ce que c'est possible?
Seul le propriétaire d'un fichier ou d'une racine est autorisé à modifier les autorisations.
Et même si un fichier appartient à vous, vous ne pouvez pas le transférer à un autre utilisateur. Vous pouvez cependant changer son groupe, en un des groupes auxquels votre utilisateur appartient.
Si un utilisateur peut exécuter Sudo
, il peut alors exécuter:
Sudo chown new-owner filename
Vous pouvez essayer de manipuler les fichiers système de manière à ce que cela soit possible, mais cela créera un risque de sécurité majeur pour votre système.
Cette solution non recommandée pourrait être:
Sudo cp /bin/chown /bin/chown.mod Sudo chown root.www-data /bin/chown.mod Sudo chmod 750 /bin/chown.mod Sudo chmod +s /bin/chown.mod
Maintenant, l'utilisateur avec groupid www-data peut exécuter
/bin/chown.mod
en tant qu'utilisateurroot
/bin/chown.mod userid /path/to/filename
C'est très dangereux, par exemple: en tant que tel utilisateur peut changer le propriétaire de/etc/passwd pour lui-même, modifier le fichier de mots de passe, et redéfinir le propriétaire en tant que root, un nouvel utilisateur a été ajouté à le système.