Autoriser halt et reboot


#1

Bonjour à tous.

Je voudrais éteindre mon pc sans devenir root, => google

J’ai fait comme trouvé sur les archives de la liste debianfr:
ou du moins je pense: création de liens
/bin/halt => /sbin/halt
idem pour reboot
création d’un groupe shutdown
chgrp shutdown /bin/halt

Mais lorsque je fais halt en temps qu’utilisateur, il me signale
que je ne suis par root…

Que faire ?

eop


#2

Chez moi j’utilise sudo:
va voir sur lea-linux.org/admin/sudo.php3

et après tu peux exécuter ton halt en faisant “sudo halt”. Si tu veux éviter d’avoir à taper sudo à chaque fois, fais toi un alias dans ton .bashrc

A+


#3

[quote=“eop”]Bonjour à tous.

Je voudrais éteindre mon pc sans devenir root, => google
[/quote]

Rajoute ton utilisateur dans le fichier /etc/shutdown.allow, cf la doc de shutdown


#4

merci

effectivement, j’avais pas regardé la doc de shutdown, honte à moi…

j’ai fais comme tu dis asyd, mais ça marche toujours pas… y a une subtilité cachée aux débutants ?

LeLaulau, pour sudo ça m’avais semblé un peu complexe comme histoire, j’avais pas voulu me lancer dedans, c’est plus simple à mettre en place?

enfin, je reste dans l’optique du /etc/shutdown.allow

quelqu’un sait ou est le problème ?

eop


#5

Et bien en fait le sudo est quand même relativement simple à utiliser.

Mon /etc/sudoers ressemble à:

# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
 
# Host alias specification
 
# User alias specification
User_Alias ROOT_FRIENDS= lelaulau
 
# Cmnd alias specification
Cmnd_Alias STOPPC = /sbin/halt, /sbin/reboot, !/sbin/shutdown -*, /sbin/shutdown -h, /sbin/shutdown -r
Cmnd_Alias ADMIN = /bin/mount, /bin/umount
Cmnd_Alias CDROM = /usr/bin/cdrecord, /usr/bin/cdda2wav, /usr/bin/mkisofs, /usr/bin/grip, /usr/bin/eject
 
# User privilege specification
root    ALL=(ALL) ALL
ROOT_FRIENDS ALL=(root)NOPASSWD:STOPPC,(root)NOPASSWD:ADMIN,(root)NOPASSWD:CDROM~

Et il faut que ton fichier sudoers soit en lecture seule. (chmod 440 /etc/sudoers)

Après tu peux lancer tes commandes en tapant “sudo shutdown”

Sinon je viens de regarder l’utilité du fichier /etc/shutdown.allow. Si j’ai bien compris ce serait surtout pour que d’autres utilisateurs puissent faire des ctrl-alt-suppr non? (en changeant le /etc/inittab)… sinon il faudrait mettre /sbin/shutdown en exécutable pour tout le monde… et c’est po génial non?