Bonjour à tous
J’ai créé le script suivant :
#!/bin/sh
echo 1 > /sys/devices/platform/dock.0/undock
et ses droits sont les suivants :
Notez bien le “s” à la fois pour l’utilisateur et le groupe.
Maintenant lorsque je lance la commande suivante, en étant loggué sous “cluxter” qui ne fait pas partie du groupe “root”, voici ce que j’obtiens :
cluxter@portable-b:~/Bureau$ sh /home/cluxter/Bureau/Undock
/home/cluxter/Bureau/Undock: 2: cannot create /sys/devices/platform/dock.0/undock: Permission denied
Et voici quels sont les droits du fichier “/sys/devices/platform/dock.0/undock” :
Je ne comprends pas ce qu’il se passe. Normalement le setuid/setgid devrait permettre au script de prendre l’identité de root, non ?
A noter que le script fonctionne très bien lorsque je le lance en étant loggué sous root.
Merci de votre aide !