La réponse standard est "ne vous connectez pas en tant que root". Toutes les commandes exécutées en tant que root sont effrayantes. Si ce n'est pas une option, vous pouvez insérer des commandes d'alias dans votre .bashrc
pour désactiver les commandes que vous trouvez particulièrement effrayantes. Par exemple:
for scary in shutdown halt reboot rm
do
alias $scary="echo If you really want to do that, type: `which $scary`"
done
Ensuite, si vous tapez shutdown, vous obtenez le message suivant:
If you really want to do that, type: /sbin/shutdown
( Assurez-vous que votre .bashrc
a chargé en premier, avant d'essayer cela sur un serveur de production)
Quitter votre ssh
session en cours et vous reconnecter, ou utiliser . ~/.bashrc
doit charger / exécuter .bashrc. Essayez peut-être d’exécuter rm
sans aucun argument pour vous assurer que votre serveur n’a pas désactivé le chargement automatique .bashrc
lors de connexions ou similaires.
Notez que si vous êtes principalement concerné par les arrêts et les arrêts, vous pouvez envisager d’installer molly-guard , ce qui vous obligera à saisir le nom d’hôte avant d’arrêter la machine. Ceci est plus utile si vous arrêtez régulièrement des systèmes d’exploitation complets sur la ligne de commande, tout en voulant vous assurer d’arrêter le bon.
Vous pouvez également tester essayez ceci avec une commande moins effrayante telle que logout ou exit.
rm
qui a des effets secondaires pires queshutdown
. En bout de ligne: il n’ya aucun moyen d’empêcher que de mauvaises choses se produisent si vous continuez à exécuter des commandes aléatoires en tant que root.