#1 Le 13/08/2009, à 19:50
- DomS
[Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Bonjour à tous,
En suivant le tuto du wiki, j'ai créé un item grâce à obmenu : gksudo 'shutdown -h now'
Cependant, le mdp est toujours demandé, ce qui paraît logique vu qu'il fait appel à une commande ou on a les droits d'administrateur. Cependant, sous gnome ou e17, on n'a pas à le faire lorsqu'on clique sur le bouton éteindre. Comment faire sous openbox ?
Dernière modification par D0mS (Le 15/08/2009, à 18:14)
PC fixe : lubuntu 24.04
Hors ligne
#2 Le 13/08/2009, à 22:34
- fredr
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Salut,
Dans le fichier /etc/sudoers tu peux déclarer des commandes pour lesquelles les utilisateurs ne doivent pas taper le mot de passe.
Fred
Fana du distro hopping, actuellement sur Ubuntu 24.04 avec Material-Sell..
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.
Hors ligne
#3 Le 13/08/2009, à 22:38
- fredr
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Ce topic devrait t'aider:
http://forum.ubuntu-fr.org/viewtopic.php?pid=1518116
Fana du distro hopping, actuellement sur Ubuntu 24.04 avec Material-Sell..
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.
Hors ligne
#4 Le 14/08/2009, à 19:27
- DomS
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Bonjour,
J'ai essayé
sudo chmod +s /sbin/halt
et
sudo chmod 4755 /sbin/halt
puis
%user ALL=NOPASSWD: /sbin/halt dans mon fichier /etc/sudoers
(du coup j'ai changé ma commande en gksudo 'halt') mais rien n'y fait : soit ça me demande toujours le mot de passe, soit ça ne fait rien
PC fixe : lubuntu 24.04
Hors ligne
#5 Le 15/08/2009, à 10:14
- DomS
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Et flûte ! Je pense que j'ai fait une erreur dans mon fichier /etc/sudoers. Résultat : impossible d'utiliser la commande sudo :
>>> sudoers file: syntax error, line 26 <<<
sudo: parse error in /etc/sudoers near line 26
.
Comment puis-je faire pour éditer ce fichier sans sudo ?! Je viens d'essayer depuis une autre version d'ubuntu qui me sert de test mais je n'ai pas accès au fichier
PC fixe : lubuntu 24.04
Hors ligne
#6 Le 15/08/2009, à 11:41
- Déb'untu
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Tu peux essayer de faire dans un terminal :
su (ensuite saisir ton mot de passe) et puis gedit /etc/sudoers et normalement tu devrais avoir la main sur ton fichier
Hors ligne
#7 Le 15/08/2009, à 11:48
- Watchwolf
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Tu peux essayer de faire dans un terminal :
su (ensuite saisir ton mot de passe) et puis gedit /etc/sudoers et normalement tu devrais avoir la main sur ton fichier
ca m'étonnerait qu'il a changé le mot de passe root et donc il ne le connait pas.
Avec un livecd tu as accès à tout donc tu peut modifier le fichier.
Hors ligne
#8 Le 15/08/2009, à 11:50
- DomS
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Pour une raison qu eje ne comprends pas, si je tape mon mdp, ça ne marche pas :
Échec d'authentification
C'est pourtant le bon mdp...
Edit : je vais essayer le live cd alors. Merci
Dernière modification par D0mS (Le 15/08/2009, à 11:52)
PC fixe : lubuntu 24.04
Hors ligne
#9 Le 15/08/2009, à 12:06
- DomS
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
C'est bon, ça marche. Merci à tous les deux. Je ne comprends pas pourquoi il faut avoir les droits d'administrateur pour éditer un fichier à partir du live cd. Du coup, si j'avais essayé à partir de mon autre ubuntu ça aurait peut être marché...
Enfin, mon problème pour quitter sans taper le code n'est pas résolu.
Dernière modification par D0mS (Le 15/08/2009, à 12:07)
PC fixe : lubuntu 24.04
Hors ligne
#10 Le 15/08/2009, à 12:13
- Déb'untu
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Si tu as laissé le mot de passe par défaut, à savoir aucun (si mes souvenirs sont bons) tu devrais en attribuer un autre par la commande "sudo passwd". Après l'utilisation du live cd peut être une bonne idée, il faut juste retirer les lignes ajoutées à sudoers et qui renvoient l'erreur de syntaxe.
Edit : Tu m'as devancé^ .
Pour ton problème d'extinction sans mot de passe, je vais te donner la ligne à ajouter dans /etc/sudoers, vu que je l'utilise sur mon pc :
user (user est à remplacer par le nom de ton utilisateur) ALL=(ALL) ALL,NOPASSWD: /sbin/halt,/sbin/reboot
dans la rubrique "#User privileges specification".
Ensuite dans ton menu openbox, tu as juste à ajouter ces lignes :
<item label="Eteindre">
<action name="Execute">
<command>
sudo halt
</command>
</action>
</item>
<item label="Redémarrer">
<action name="Execute">
<command>
sudo reboot
</command>
</action>
</item>
Ensuite, un petit "openbox --reconfigure" et ça marchera (normalement).
Dernière modification par Déb'untu (Le 15/08/2009, à 12:40)
Hors ligne
#11 Le 15/08/2009, à 12:54
- DomS
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Pour ton problème d'extinction sans mot de passe, je vais te donner la ligne à ajouter dans /etc/sudoers, vu que je l'utilise sur mon pc :
user (user est à remplacer par le nom de ton utilisateur) ALL=(ALL) ALL,NOPASSWD: /sbin/halt,/sbin/reboot
Voilà ce que j'ai tapé :
doms ALL=(ALL) ALL,NOPASSWD: /sbin/halt,/sbin/reboot
Le message d'erreur est toujours le même. J'ai laissé une ligne entre cette dernière ligne et la précédente. Quelle est mon erreur de syntaxe ?
PC fixe : lubuntu 24.04
Hors ligne
#12 Le 15/08/2009, à 13:24
- Elzen
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Mon propre /etc/sudoers (ou presque) :
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
Cmnd_Alias BOT=/sbin/reboot
Cmnd_Alias POF=/sbin/poweroff
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL,NOPASSWD: BOT,POF
Dernière modification par ArkSeth (Le 15/08/2009, à 13:24)
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
Hors ligne
#13 Le 15/08/2009, à 13:33
- Déb'untu
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Voici mon /etc/sudoers/, pour faire la comparaison avec le tien :
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
# Failure to use 'visudo' may result in syntax or file permission errors
# that prevent sudo from running.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
# Cmnd alias specification
# Defaults specification
# Runas alias specification
# User privilege specification
root ALL=(ALL) ALL
alex ALL=(ALL) ALL,NOPASSWD: /sbin/halt,/sbin/reboot
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
Essaye de remplacer les virgules de ma ligne de code par des points, j'ai regardé le /etc/sudoers d'ArkSeth et c'est la seule qui est différente (en dehors de la façon de gérer les autorisations). Comme je suis sous Archlinux, la syntaxe varie peut être un peu (ce n'est qu'une idée).
Dernière modification par Déb'untu (Le 15/08/2009, à 13:42)
Hors ligne
#14 Le 15/08/2009, à 13:37
- Elzen
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Je suppose que le "problème" réside dans les Cmnd_Alias
Le NOPASSWD: ne doit pas apprécier qu'on lui passe directement les commandes.
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
Hors ligne
#15 Le 15/08/2009, à 18:13
- DomS
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Ça marche avec :
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
doms ALL=(ALL) ALL,NOPASSWD: /sbin/halt,/sbin/reboot
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Par contre, la commande pour arrêter est carrément : /sbin/halt et non sudo halt qui ne marche pas. Merci les gars.
PC fixe : lubuntu 24.04
Hors ligne
#16 Le 19/08/2009, à 14:28
- fredr
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
C'est bon, ça marche. Merci à tous les deux. Je ne comprends pas pourquoi il faut avoir les droits d'administrateur pour éditer un fichier à partir du live cd. Du coup, si j'avais essayé à partir de mon autre ubuntu ça aurait peut être marché...
Enfin, mon problème pour quitter sans taper le code n'est pas résolu.
Salut,
Je n'avais pas suivis ce fil, mais pour récupérer ton fiichier tu aurais pu booter la machine sur le système rescue, le 2° dans grub;
Il ne demande pas de mdp pour acceder en root au système, par défaut en tout cas.
Fred
Dernière modification par fredr (Le 19/08/2009, à 15:01)
Fana du distro hopping, actuellement sur Ubuntu 24.04 avec Material-Sell..
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.
Hors ligne
#17 Le 20/08/2009, à 20:03
- DomS
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Merci Fredr, c'est bon à savoir.
PC fixe : lubuntu 24.04
Hors ligne
#18 Le 14/05/2010, à 20:25
- SandraVel
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Bonjour,
Excusez-moi de déterrer ce topic, mais j'ai exactement le même problème, seulement votre solution n'a marché qu'une seule fois (et cela je ne me l'explique pas).
J'ai ubuntu-gnome, xubuntu. lubuntu d'installé sur mon ordi. Mais j'utilise Openbox Session.
En suivant ce topic, j'ai fait :
sudo visudo
Puis j'ai modifier mon fichier comme ceci :
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
sandra ALL=(ALL) ALL,NOPASSWD: /sbin/halt,/sbin/reboot
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Dans Obmenu :
Label : Restart
Type : item
Action : Execute
Execute : sudo reboot
Label : Shutdown
Type : item
Action : Execute
Execute : sudo halt
Résultat : il ne se passe strictement rien.
J'ai modifié Obmenu pour :
Label : Restart
Type : item
Action : Execute
Execute : sudo /sbin/reboot
Label : Shutdown
Type : item
Action : Execute
Execute : sudo /sbin/halt
Rien non plus.
J'ai essayé une autre méthode :
http://urukrama.wordpress.com/openbox-guide/#shutdown2
#
Shut down and reboot without administrative privilegesIf you don’t want to have to give your sudo password every time you shut down or restart, you can edit the sudoers file (in /etc/sudoers) to allow anyone to shut down or reboot the computer without administrative privileges. The sudoers file specifies who has administrative privileges on your computer and what user can do what. You’ll edit the file so that any user can use the ‘shutdown’ command without the need to give your sudo password. To do so, open a terminal and type
sudo visudo
(It is best to edit the sudoers file with visudo, as visudo will check for possible errors before saving, thus preventing you from messing up your system)
Add the following at the bottom of the page:
ALL ALL=NOPASSWD:/sbin/shutdown
Save and exit, and you won’t be needing your password to reboot or shut down. You can then add the following to your menu.xml file, wherever you want them to be in your menu. If you want to use Obmenu, add what is specified in the “Label” part in the “Label” box and what comes after “execute” in the “Execute” box.
<item label="Reboot">
<action name="Execute"> <execute>sudo 'shutdown -r now'</execute> </action></item>
<item label="Shut down">
<action name="Execute"> <execute>sudo 'shutdown -h now'</execute> </action></item>You will no longer be asked to give your password to shut down or reboot now, or be a user with administrative privileges. (Note, though, that you’ll still need to preface the command with sudo!) The downside is that you also will no longer receive any warning before your computer shuts down. If you would like a confirmation window that comes up whenever you want to shut down, have a look at this post.
Sans plus de succès.
J'ai essayé avec :
%sandra ALL=NOPASSWD: /sbin/halt
JPas plus de succès.
J'ai tenté aussi :
gdm-control --shutdown && fluxbox --exit
Toujours sans d'avantage de succès.
Pourtant, une fois - une seule - il avait marché. (J'avais combiné les 2 premières solutions, mais sans rien changé, la deuxième fois cela n'a pas remarché....?!?!?)
Si vous avez une idée, je suis preneuse...
Merci d'avance
Sandra
Hors ligne
#19 Le 16/05/2010, à 20:12
- SandraVel
Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe
Bonsoir,
Personne n'a une idée pour mon problème ? Suis-je la seule dans ce cas ?
Merci d'avance pour vos conseils.
Sandra
Hors ligne