Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/08/2009, à 20: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, à 19:14)


PC fixe :  xubuntu 14.10
Portable : ubuntu 14.04

Hors ligne

#2 Le 13/08/2009, à 23: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


ArcoLinuxD Awesome
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, à 23:38

fredr

Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe


ArcoLinuxD Awesome
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, à 20: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 hmm


PC fixe :  xubuntu 14.10
Portable : ubuntu 14.04

Hors ligne

#5 Le 15/08/2009, à 11: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 hmm


PC fixe :  xubuntu 14.10
Portable : ubuntu 14.04

Hors ligne

#6 Le 15/08/2009, à 12: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, à 12:48

Watchwolf

Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe

Déb'untu a écrit :

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, à 12: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... hmm

Edit : je vais essayer le live cd alors. Merci

Dernière modification par D0mS (Le 15/08/2009, à 12:52)


PC fixe :  xubuntu 14.10
Portable : ubuntu 14.04

Hors ligne

#9 Le 15/08/2009, à 13: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, à 13:07)


PC fixe :  xubuntu 14.10
Portable : ubuntu 14.04

Hors ligne

#10 Le 15/08/2009, à 13: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é^ smile.

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, à 13:40)

Hors ligne

#11 Le 15/08/2009, à 13:54

DomS

Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe

Déb'untu a écrit :

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 :  xubuntu 14.10
Portable : ubuntu 14.04

Hors ligne

#12 Le 15/08/2009, à 14: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, à 14:24)

Hors ligne

#13 Le 15/08/2009, à 14: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, à 14:42)

Hors ligne

#14 Le 15/08/2009, à 14: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 wink
Le NOPASSWD: ne doit pas apprécier qu'on lui passe directement les commandes.

Hors ligne

#15 Le 15/08/2009, à 19: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 :  xubuntu 14.10
Portable : ubuntu 14.04

Hors ligne

#16 Le 19/08/2009, à 15:28

fredr

Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe

D0mS a écrit :

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, à 16:01)


ArcoLinuxD Awesome
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, à 21:03

DomS

Re : [Résolu]Éteindre sous openbox sans avoir à taper le mot de passe

Merci Fredr, c'est bon à savoir.


PC fixe :  xubuntu 14.10
Portable : ubuntu 14.04

Hors ligne

#18 Le 14/05/2010, à 21: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 privileges

If 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, à 21: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