root以外の一般ユーザーがコンピュータにローカルからログインすると、2種類の特殊な権限が与えられます。
ユーザーは、それ以外には実行できないような特定のプログラムを実行できます。
ユーザーは、それ以外にはアクセスできないように特定のファイル(通常はディスケット、CD-ROMなどへのアクセスに使用される特別なデバイスファイル)にアクセスできます。
1つのコンピュータ上に複数のコンソールがあり、複数のユーザーを同時にローカルからコンピュータにログインできるので、ユーザーのうちの1人がファイルにアクセスする競争に「勝つ」必要があります。これらのファイルは、最初にコンソールにログインするユーザーのものです。最初のユーザーがログアウトすると、ファイルはログインしている次のユーザーのものになります。
逆に、コンソールからログインしているすべてのユーザーは、rootユーザーに通常制限されているタスクを行うプログラムを実行できます。Xが動作している場合、これらのアクションはグラフィカルユーザーインターフェイスのメニュー項目として取り込むことができます。コンソールからアクセスできるプログラムには、halt、poweroff、rebootなどがあります。
デフォルトでは、/etc/inittabによって、コンソールで
ca::ctrlaltdel:/sbin/shutdown -t3 -r now |
あるいは、
上に示した/etc/inittab行に-aオプションを追加すると、次のように表示されます。
ca::ctrlaltdel:/sbin/shutdown -a -t3 -r now |
-aフラグは、次の手順で作成する/etc/shutdown.allowファイルを探すようにshutdownに指示します。
/etcにshutdown.allowというファイルを作ります。shutdown.allowファイルは、
stephen jack sophie |
このshutdown.allowファイルの例では、stephen、jack、sophieは
shutdown.allowの詳細については、shutdownのmanページを参照してください。