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ページを参照してください。