Martin Quinson wrote:
> [ ... ]
> REPONSES : (plusieurs r�ponses, comme toujours)
> I) il faut:
>
> 1- Cr�er /etc/shutdown.allow, et y mettre 1 ligne avec le nom d'user
> (�viter le return en fin de ligne, certains pgm n'aiment pas)
>
> 2- modifier une des lignes de /etc/inittab (la ligne 36 cheu mo�)
> kb:12345:kbrequest:/sbin/shutdown -t1 -a -h now
>
> 3- rebooter (bah voui, cakapamach� toud'suite).
> OU, pour eviter le reboot, dire � init de relire /etc/inittab en
> invoquant la commande :
>
> # init q
>
> 4- tester: en tant que user (et ca marche aussi pour root :)
> taper ALT-FLECHE HAUT
>
> II) dans fr-latin[01].map, on peut lire :
>
> ---8<----------8<----------8<----------8<---
> # Red�marrer ou arr�ter l'ordinateur, sont disponibles directement au
> clavier
> #
> # Control Alt Delete/Backspace : red�marrer
> # AltGr + Impr. �cran : arr�ter
> #
> # Ajouter pour ces deux fonction les lignes suivantes � /etc/inittab :
> #
> # ca:12345:ctrlaltdel:/sbin/shutdown -t1 -r now
> # kb:12345:kbrequest:/sbin/halt
> ---8<----------8<----------8<----------8<---
>
> On peut bien s�r modifier les touches servant � arr�ter la b�cane, il
> suffit de leur affecter la valeur KeyboardSignal. Moi, j'ai mis Boot pour
> Ctrl-Alt-{Del,Suppr,Backspace} et KeyboardSignal sur Ctrl-AltGr-{Del,Suppr,
> Backspace} mais on peut compliquer encore...
> NOTE DU SCRIBE: C'est un cas g�n�ral de I, ca, non ? Un pointeur sur de la
> doc, pour en savoir plus ?
Je pense aussi que I = plus ou moins II. Un mix suffit. Par exemple, faire
r�f�rence �
l'extrait de fr-latin[01] dans I-2.
Sinon, je n'aime pas trop le principe du raccourci clavier : c'est facile de
faire
une
fausse manip (m�me si on n'a pas la Parkinson - penser aux novices). Ou bien
intercaler une demande de confirmation (� la Windows).
> III)
> - creer un group 'shutdown', changer les droits, et le groupe de
> shutdown en 'rwsr-x--- root shutdown'
> - ajouter les utilisateurs priviligies dans le groupe.
Pas tr�s �l�gant � mon avis : �a d�place la config de /etc vers /sbin.
S'il faut r�installer le syst�me, ou faire un upgrade de shudown (OK, dans ce
dernier cas on peut dire que je coupe les cheveux en 1024 :)), alorsil y a au
moins
une manip � refaire. Dans le cas de I et VII (au moins), tout est dans /etc.
>
> IV)
> - Faire un scripts, qui ping toutes les machines clients, et si
> elles sont eteintes, le serveur s'arrete.
> (Interessant quand il y'a un serveur et des postes clients
> que les utlisateurs peuvent eteindre sans risque).
> NOTE DU SCRIBE: C'est pas une solution, ca. Juste une id�e. Et comment on
> relance le serveur, apr�s ? Bref, faute de correction, ca va passer � la
> trappe !
A priori c'est hors sujet : une seule machine, solution simple... Mais l'aspect
�volutif peut �tre s�duisant.
> V) Sur un boitier ATX, modifier le comportement du bouton POWER OFF, pour
> qu'il genere un evt apm, intercpter l'evt avec apmd, qui lancer le
> shutdown,
> a la demande.
> NOTE DU SCRIBE: Tr�s interessant. Comment on fait ?
C'est pour les bricoleurs �a ! Mais sinon, oui : comment on fait ?
> VI) bidouiller avec sudo
> En guise de bidouille, il suffit de taper
> sudo shutdown -h now
Ca marche, mais il faut que le novice se rappelle de sudo shudown ...
Ou bien faut cabler avec un menu | raccourci clavier | ...
Bref, autant faire I ou VII.
> VII) Utiliser xdm, gdm, kdm ou Login.app pour acceder directement � X sans
> passer par la case console.
> On peut rebooter facilement depuis cet endroit :
> login: reboot ou halt, selon ce qu'on veux.
> password: le mot de passe root
> Et pour le prix dans Login.app, en utilisant "login" comme console, on
> obtient une console...
> Point negatif : ca force � donner le mot de passe root � toute personne
> habilit�e � eteindre l'ordinateur...
xdm : c'est possible en tripatouillant les scripts dans /etc (r�f�rence possible
� http://linuxconf.linuxbe.org/configurations/xdm.php3, mais �a �quivaut �
r�inventer l'eau chaude puisque wdm, gdm, kdm, ... permettent de faire la m�me
chose en faisant le tuning sur 1 ou 2 param�tres de config. Surtout que wdm
(que j'ai retenu) est une extension de xdm...
A savoir que le mot de passe de root n'est pas n�cessaire (au moins pour xdm
et wdm).
M�me b�mol que d'autres pour Login.app : il faut publier le mot de passe de
root.
> VIII) Utiliser le programme /usr/bin/gshutdown, du paquet gshutdown
> Probl�me, pour le lancer depuis les menus, il faut etre root. Qui est
> assez fou pour lancer X sous root ? Il faut donc attendre que ce
> programme se modifie pour demander le mot de passe root si un simple
> utilisateur demande � eteindre la machine, ou equivalent...
> (ou comprendre comment les concepteurs ont pr�vu leur coup :)
Connais pas => no comment.
NOTE DU RELECTEUR : wdm (ou gdm, kdm), c'est tr�s nettement *la* solution
que je pr�f�re. Elle est intuitive c�t� utilisateur (pour sortir, il faut passer
par l� ou
on est entr�) et n�cessite tr�s peu de config pour la mise en oeuvre.
HTH, et merci pour la synth�se :=)).
- Gilles.