2 votes

Comment empêcher la réinitialisation / le redémarrage / l'arrêt sur linux lorsque des utilisateurs ssh sont connectés ?

Nous avons une boîte Fedora 19 partagée dans notre laboratoire. La plupart des gens ont un accès root pour des raisons évidentes. Je veux savoir s'il existe un moyen de restreindre la réinitialisation/redémarrage/arrêt lorsque des sessions ssh sont actives. Par exemple, lorsque la réinitialisation/redémarrage/arrêt est effectuée à partir de la ligne de commande, il y a une vérification pour voir si des utilisateurs sont connectés au système, il y a un avertissement sur l'invite de commande et la commande n'est pas exécutée.

4voto

Eduardo Diaz Points 96

Si vous voulez principalement vous protéger contre quelqu'un qui redémarrera accidentellement, etc. alors qu'il y a d'autres utilisateurs connectés, je dirais que l'approche la plus simple est de créer une sorte de remplacement pour les commandes de redémarrage/arrêt/extinction. Ce remplacement effectuerait ensuite les vérifications que vous souhaitez, avant d'appeler le vrai binaire.

Les méthodes les moins intrusives pour créer un tel remplacement devraient être soit d'avoir un alias de shell pointant vers un script personnalisé, soit de définir une fonction de shell. Les alias et les fonctions sont essayés avant que le shell ne cherche un exécutable dans le PATH.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X