キーの組み合わせ「Ctrl+Alt+Del」を仮想コンソール (黒い画面の tty) で押すと、システムが再起動します。これはデフォルトの動作であり、システムの偶発的な再起動を引き起こす可能性があるため、この機能が気に入らない場合があります.この投稿では、偶発的なシャットダウンを防ぐために「alt+ctrl+del」キーの組み合わせを無効にする手順を説明しています。
CentOS CentOS/RHEL 4,5 の場合、シャットダウン コマンドは /sbin/init によって制御され、/etc/inittab に次のように記述されています。
# Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -t3 -r now
仮想コンソールで押されたときにシステムを再起動させるキーの組み合わせを無効にするには、以下に概説する手順に従ってください。
すべてのユーザーに対して「alt+ctrl+Del」キーの組み合わせを完全に無効にする
1. /etc/inittab の行をコメントアウトし、行の先頭に「#」を追加します:
# vi /etc/inittab # ca::ctrlaltdel:/sbin/shutdown -t3 -r now
2. HUP シグナルを init(pid=1) に送信して /etc/inittab をリロードします
# kill -HUP 1
再起動せずに「alt+ctrl+Del」キーの組み合わせが押されたときにログ エントリを生成する
inittab エントリを変更して、別の (無害な) コマンド、たとえば logger (ログエントリを生成するため) を実行することができます:
# vi /etc/inittab # Trap CTRL-ALT-DELETE ca::ctrlaltdel:/bin/logger -p authpriv.warning -t init "Console-invoked Ctrl-Alt-Del was ignored"
「alt+ctrl+Del」キーの組み合わせを特定のユーザーのみに制限する
1. 上記の 2 つの方法に加えて、「alt+ctrl+del」キーの組み合わせを特定のユーザーのみに制限することができます。 -a を追加します /etc/inittab の参照行にある shutdown コマンドのオプション、つまり:
# vi /etc/inittab # Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -t3 -r now -a
2. 新しい /etc/shutdown.allow に入力します Ctrl-Alt-Del の使用を許可するユーザー (1 行に 1 人) を含むファイル。例:
# cat /etc/shutdown.allow user01 user02
上記の例を使用すると、仮想コンソール (黒い画面の tty の 1 つ) から「Ctrl-Alt-Del」が押された場合、ユーザー root、user01、または user02 がログインしている場合にのみシャットダウンがトリガーされます。
3. これを行った後、次のコマンドを使用して /etc/inittab を再読み込みするように init プロセスに指示します:
# init qCentOS/RHEL 7 でシステムの再起動を引き起こす「Alt+Ctrl+Del」を無効にする方法
CentOS/RHEL 6 でシステムの再起動を引き起こす Ctrl+Alt+Del を無効にする方法