- Instead of invoking $EXEC directly, $ME will prompt the user for the
- machine's hostname to guard against accidental shutdowns/reboots, if the
- current shell is a child of an SSH connection (or --pretend-ssh) has been
- given on the command line, if the shell is connected to an interactive
- terminal, and the actual command to execute is does not involve --help or is
- \`shutdown -c'.
-
- Only if the user enters the machine's hostname correctly will $ME take
- action. Specifying --molly-guard-do-nothing as argument to the command will
+ Instead of invoking $EXEC directly, $ME will run a number of checks
+ to guard against accidental shutdowns/reboots.
+
+ Some of the checks available are:
+ - Prompt the user for the machine's if the current shell is a child
+ of an SSH connection (or --pretend-ssh) has been given on the
+ command line, if the shell is connected to an interactive
+ terminal, and the actual command to execute is does not involve
+ --help or is \`shutdown -c'.
+
+ $ME will always interpose the prompt if the environment variable
+ ALWAYS_MOLLY is set to '1'. This variable may be set in the file
+ /etc/default/${ME} .
+
+ - Print out a warning message with information about this host
+ before the action takes place. You can use:
+ /etc/molly-guard.<Action>.message
+ To print out a message specific to the command you're trying to
+ use. Or:
+ /etc/molly-guard.message
+ For a general warning message.
+
+ Only if the user satisfies all the checks will $ME take action.
+ Specifying --molly-guard-do-nothing as argument to the command will