#1 Le 05/12/2010, à 12:19
- SkyZ
[Résolu] Soucis avec le script ob_logout
Bonjour,
En lisant la documentation d'openbox, j'ai trouvé le script ob_logout qui permet d'éteindre ou de redémarrer son pc depuis openbox et non en se déconnectant puis en éteignant le pc depuis gdm.
Mais le soucis, c'est lorsque je clique sur les icônes d'extinction ou de redémarrage rien ne se passe, à mon avis cela viens du faite que le script lance la commande sudo, et a aucun moment je ne rentre mon mot de passe.
Donc comment je pourrais régler ce soucis ?
De plus je voudrais savoir la différence précise entre les commandes halt, shutdown etc ?
Je vous remercie d'avance
Dernière modification par SkyZ (Le 06/12/2010, à 18:08)
Hors ligne
#2 Le 05/12/2010, à 21:03
- wlourf
Re : [Résolu] Soucis avec le script ob_logout
quand tu demandes un reboot par le script openbox-logout, la commande utilisée est celle-ci :
gdm-control --reboot && openbox --exit
essaye de la taper dans un terminal pour voir ce qui ne va pas
Hors ligne
#3 Le 05/12/2010, à 21:48
- SkyZ
Re : [Résolu] Soucis avec le script ob_logout
Désolé je me suis trompé j'utilise slim comme gestionnaire de connexion
Ta commande me renvoie a slim
Hors ligne
#4 Le 05/12/2010, à 21:59
- wlourf
Re : [Résolu] Soucis avec le script ob_logout
ah ok, je connais pas slim mais tout ce que tu as à faire est de modifier /usr/bin/openbox-logout pour y insérer les bonnes commandes.
Si tu as des problème de mots de passe, tu peux enlever la demande de mot de passe dans sudoers avec la commande :
sudo visudo
Par exemple :
wlourf ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/shutdown
cf la doc : http://doc.ubuntu-fr.org/sudoers
Hors ligne
#5 Le 05/12/2010, à 23:14
- SkyZ
Re : [Résolu] Soucis avec le script ob_logout
En ayant mis le script dans /usr/bin/ et après avoir modifier sudoers, il me demande toujours sudo pour lancer oblogout, j'ai aussi rajouté les commandes que tu m'as dis dans sudoers.
Le même script qui est dans mon home ne lance toujours pas halt et reboot, pourtant sudoers est modifié
stephen ALL=NOPASSWD:/sbin/halt,/sbin/reboot/,/sbin/shutdown,/usr/bin/oblogout
Hors ligne
#6 Le 05/12/2010, à 23:36
- wlourf
Re : [Résolu] Soucis avec le script ob_logout
oui, il faut lancer sûrement lancer ton script ob-logout avec la commande sudo, il ne te demandera pas ton mot de passe mais fonctionnera :
reboot
te jetera avec cette phrase définitive
reboot: must be superuser.
sudo reboot
fonctionnera sans le mot de passe.
Donc je suppose que pour oblogout, ça sera pareil, si tu as mis halt dans ton script, mets juste "sudo halt",
C'est oblogout chez toi, pas openbox-logout?
(Sinon, je ne sais pas comme sélectionner les commandes qui ne doivent pas être lancée en mode sudo)
Hors ligne
#7 Le 06/12/2010, à 18:03
- SkyZ
Re : [Résolu] Soucis avec le script ob_logout
Oui c'est oblogout car je l'ai renommé, avant c'était ob_logout
Je vais essayer tout ça, si cela ne marche pas je vais me renseigner pour faire un script en bash tout simple, ça doit pas être bien compliqué
EDIT : Cela fonctionne parfaitement en lançant
sudo oblogout
Je pensais que la modification dans sudoers permettait de lancer les commandes sans sudo, mais en faite c'est le sudo qui ne demande pas de mot de passe
Je te remercie beaucoup wlourf
Bonne soirée
Dernière modification par SkyZ (Le 06/12/2010, à 18:08)
Hors ligne