[Debian Etch] Commande chown en tant qu'utilisateur de base

Commande chown en tant qu'utilisateur de base [Debian Etch] - Divers - Linux et OS Alternatifs

Marsh Posté le 21-05-2007 à 15:27:22    

Bonjour,
 
J'ai installé une Debian Etch et j'ai besoin qu'un utilisateur crée une liste de répertoires et que pour chacun d'eux, il modifie le propriétaire.
 
Pour les besoins de l'explication, disons que je suis adminsmb et que j'appartiens au groupe smb.
 
Je me place donc dans le répertoire approprié dont je suis propriétaire et dont les droits sont 750.
 
Je lance mon chown comme cela: chown user1 rep1
 
Et là j'obtiens le message:
chown: changement de propriétaire pour `rep1': Opération non permise
 
 
Je pensais pourtant qu'étant propritéaire des fichiers et répertoire, je pouvais changer le propriétaire et le groupe de ces répertoires.
 
Cela est possible sous Solaris.
 
 
Y'a t il moyen de faire de même sous Debian :??:


Message édité par neyro le 21-05-2007 à 15:27:38
Reply

Marsh Posté le 21-05-2007 à 15:27:22   

Reply

Marsh Posté le 22-05-2007 à 08:50:02    

oui, en root ...
 
tu peux changer le groupe propriétaire si tu appartiens aussi au nouveau groupe propriétaire
 
par contre, changer le propriétaire, même si effectivement sous Solaris c'est possible en tant que simple user, et même si je ne vois pas trop pourquoi c'est impossible sous Debian, il n'en reste pas moins que ça ne marche pas ... peut être une conf dans le noyau ...

Reply

Marsh Posté le 22-05-2007 à 09:06:37    

Ok, merci pour l'info.
 
En attendant de trouver la solution, je vais passer par sudo pour contourner le problème :)

Reply

Marsh Posté le 21-07-2007 à 23:29:00    

Pardon de réveiller un vieux post... Je me suis moi même posé la question de la non possibilité de changer le propriétaire d'un fichier. En y réfléchissant un peu, ça me semble tout à fait logique. Voici un exemple:
 
- J'écris un programme simple que je compile, j'en suis le propriétaire.
- Je positionne son bit setuid (pour rappel, le setuid permet d'exécuter un processus avec l'identité du propriétaire et non l'identité de celui qui l'exécute).
- Je lance la commande " chown root ./monprog "
- Maintenant je possède d'un zoli programme que j'ai écrit moi même (donc capable de faire du bien comme du mal, selon ma volonté), exécutable par tout le monde et diposant des privilèges de root...
 
Voici un exemple extrème des risques que peut entrainer un changement non contrôlé de propriétaire.

Reply

Marsh Posté le 22-07-2007 à 10:49:00    

Ok :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed