Bonjour,

je voudrais que mes enfants, avec leur compte non privilégié,
puissent éteindre le serveur familial en ligne de commande via ssh.
Je pensais que la permission setuid allait le faire :
j'ai essayé de mettre la commande "halt"
dans un script bash avec les mêmes permissions que /bin/ping
avec setuid, à savoir -rwsr-xr-x
Résultat : les commandes non privilégiées du style "echo"
que contient le script s'exécutent sans problème,
mais pas les commandes privilégiées.
Je suppose que c'est lié à ceci :

Due to the increased likelihood of security flaws,
many operating systems ignore the setuid attribute
when applied to executable shell scripts.
http://en.wikipedia.org/wiki/Setuid

Je suppose aussi que le problème est connu
et que j'ai mal cherché...

Merci pour votre aide. :-)

Cyprien.

--
Cyprien Gay
http://aful.org/
http://racketiciel.info/
http://bons-constructeurs-ordinateurs.info/

--
Liste de diffusion ubuntu-fr ubuntu-fr@lists.ubuntu.com
Pour s'abonner ou se désabonner : 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Charte de la liste: http://doc.ubuntu-fr.org/groupes/ubuntu-fr-ml/charte

Répondre à