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.


Répondre à