この特集のトップページへ
この回のトップページへ

rootログイン制限

 ネットワークに接続している場合,ネットワーク経由での rootのログインを制限したい場合がある。ネットワーク経由でのrootのログインを禁止することにより,「誰がログインしたか」を明確に記録しておくことができるのだ。rootのパスワードを知っている人が複数いる場でも,まずは個々のユーザーアカウントでログインしてから「su」コマンドでrootにログインすることで,誰がログインしたかが明示され把握できるわけだ。

 最近のディストリビューションでは,次のようなネットワーク経由のrootログインがあらかじめ禁止設定となっている。このため,確認しておく程度でよいだろう。Linuxの場合,rootログインの制限は,/etc/securettyファイルで行われている。

tty1
tty2
tty3
tty4
tty5
tty6
tty7
tty8

「tty?」という文字列はコンソールモードのログイン(正確にいうと,initレベル3)の場合のログインプロンプトを示している。

 コンソールは「ALT+F1〜ALT+F6」で仮想コンソールを切り変えられるため,rootはこれらのコンソールからのみログインできるようになっていることが分かる。

 現在ログインしているTTY(Tele TYpewriter)を知るには,「tty」コマンドを利用して調べることが可能だ。

リスト
別ウィンドウで見る or 10a.txt

 ネットワーク経由で入る場合などには「/dev/pts/0」のような仮想端末が利用される場合がある。このような場合seturettyには次のように数字のみで記述する。

0
1
2

PREV 10/11 NEXT