Empêcher le halt des utilisateurs
chris
-
chris -
chris -
Bonjour,
Qq saurait comment faire pour empêcher les utilisateurs d'éteindre la machine ?
Je voudrais ils aient juste la possibilité de se délogger et pas d'éteindre ou de redémarrer.
Merci d'avance
Qq saurait comment faire pour empêcher les utilisateurs d'éteindre la machine ?
Je voudrais ils aient juste la possibilité de se délogger et pas d'éteindre ou de redémarrer.
Merci d'avance
Configuration: mandriva 2006
6 réponses
-
Salut,
Je ne connais que trois commandes pour arrêter la machine:
shutdown -h, halt et init 0
Chez moi, ces commandes peuvent être executées par tout le monde (en passant par leur chemin absolu /sbin/halt par exemple.
Par contre, la commande s'interrompt en me disant qu'il faut être root pour executer la commande.
C'est comme ça chez moi. Si tu n'as pas cette configuration, tu peux passer par la commande chmod pour régler les autorisations d'execution. -
Salut,
Par défaut les utilisateurs n'ont pas accès aux commandes :
shutdown
init
telinit
En revanche ils peuvent rédemarrer avec reboot et arrêter avec halt.
On peut empêcher ça avec(à démarrer dans la console)draksec
ongletOptions système
optionL'utilisateur peut redémarrer l'ordinateur depuis la console : il faut mettre Non(par défaut c'est Oui)
Si l'option est Oui quand l'utilisateur cherche reboot et halt il obtient[lami20j@localhost ~]$ whereis reboot reboot: /usr/bin/reboot /sbin/reboot /usr/share/man/man8/reboot.8.bz2 /usr/share/man/man2/reboot.2.bz2 [lami20j@localhost ~]$ whereis halt halt: /usr/bin/halt /sbin/halt /usr/share/man/man8/halt.8.bz2 [lami20j@localhost ~]$
/usr/bin se trouve dans la variable PATH, donc l'utilisateur a accès.
Si l'option est Non quand l'utilisateur cherche reboot et halt il obtient[lami20j@localhost ~]$ whereis reboot reboot: /sbin/reboot /usr/share/man/man8/reboot.8.bz2 /usr/share/man/man2/reboot.2.bz2 [lami20j@localhost ~]$ whereis halt halt: /sbin/halt /usr/share/man/man8/halt.8.bz2 [lami20j@localhost ~]$
On remarque que cette fois on ne voit pas reboot et halt dans /usr/bin. -
Merci pour ta réponse lami20j !
Je ne connaissais pas draksec, ca peut être utile :)
Par contre je me suis fait mal comprendre. Je voudrais empêcher les utilisateurs d'arrerter/redémarrer l'ordinateur avec kde. Quand on clique sur Menu -> Quitter l'environnement.
C'est là que je voudrais qu'ils aient que la possiblité de délogger.
Si qq sait... -
Salut,
Je pense qu'en allant dans le centre de contrôle de KDE, dans "Système" puis "Gestionnaire de connexion" et enfin dans l'onglet "Arrêter", tu dois pouvoir configurer celà sans soucis ;-)) -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Salut,
en effet jipicy a raison. Comme je ne suis pas trop en graphique et si je suis je préfère Gnome.
Donc Menu Système / Configuration / KDE / Système / Gestionnaire de connextion voir l'onglet Arrêt
Tu verras en 1er Autoriser l'arrêt de système ( Personne, Tout le monde, Uniquement le superutilisateur.
Plus bas tu verras Commandes / Arrêt - /sbin/halt qui veut dire que au moment quand tu clic pour arrêter c'est /sbin/halt qui s'éxécute.
Tu verras aussi Redémarrage - /sbin/reboot
Si tu fais comme t'as dit killian un simple chmod fait l'afaire. En tant que root tu change les droits pour /sbin/halt et /sbin/rebootchmod 0700 /sbin/halt chmod 0700 /sbin/reboot
Après ça quand tu clic sur Menu / Deconnexion tu verras seulement
Terminer la session ou Annuler.
Mais ça c'est aussi valable pour root. Je viens de regarder. Quelle mauvaise idée de se connecter en graphique avec root!
Mais pour root ce n'est pas grave. Il pourra le faire en ligne de commande. -
merci jipicy et lami20j !!!
C'est exactement ce que je voulais :)
ça marche nickel. Maintenant j'install kshutdown et le tour est joué: tout ce fais automatiquement -:)
Super
Merci encore