[ ] [ ] [ トップページ ] [ 目次 ] [ Linuxの概要 ] [ 基本的な操作 ] [ 日本語の扱い ] [ テキスト編集 ] [ システム管理 ] [ シェルスクリプト ] [ インストール作業の基本 ] [ データベース ] [ 各種リファレンス ]  
[ スーパーユーザ ] [ シャットダウン ] [ ユーザ管理 ] [ アクセス権 ] [ ディスク ] [ デバイス ] [ TCP/IPとインタフェースの設定 ] [ 各種サーバの設定 ] [ プリンタの設定 ] [ ログ(実行記録) ] [ 起動時の動作 ] [ 設定用ユーティリティ ] [ バックアップ ] [ 稼動状況の調査 ]

スーパーユーザ

スーパーユーザとは

要するに,何でもできる特権を持ったユーザ。
一般ユーザがアクセスできない設定ファイルを読書きできる。
他人のプロセスを強制終了することもできる。

スーパーユーザになるには

ログイン時にrootユーザでログインする。
一般ユーザでログインした後,suコマンドでスーパーユーザになる。

[toshim@gw2000 ~]$su         <-- suコマンド
Password:                    <-- rootのパスワードを入力(入力したものは表示されない)
[root@gw2000 /home/toshim]#  <-- シェルが起動し,スーパーユーザになった
 

telnet経由でのログイン制限

ネットワーク経由で,つまり,telnetでrootのログインを許可すると不正侵入されたときに被害が大きくなる。
そのため,Linuxはrootがログインできる端末を制限している。
その設定は,下の個所で行っている。
これを解除するには,/etc/securettyにtelnetで使用する端末(/dev/pts/0)を追加すればよいはずだが,その方法ではうまくいかない。
/etc/pam.d/loginのauth required /lib/security/pam_securetty.soを削除すれば,その検査自身が無効となり,/etc/securettyの設定如何に関わらず,rootはどこからでもログインできるようになる。

[root@i4100 /etc/pam.d]# cat login
#%PAM-1.0
auth required /lib/security/pam_securetty.so   <-- /etc/securettyの設定によって,rootがログインできる端末を制限する
auth required /lib/security/pam_pwdb.so shadow nullok
auth required /lib/security/pam_nologin.so
account required /lib/security/pam_pwdb.so
password required /lib/security/pam_cracklib.so
password required /lib/security/pam_pwdb.so nullok use_authtok md5 shadow
session required /lib/security/pam_pwdb.so
session optional /lib/security/pam_console.so
[root@i4100 /etc]# cat securetty
tty1   <-- rootがログインできる端末のデバイス名
tty2   <-- rootがログインできる端末のデバイス名
tty3   <-- rootがログインできる端末のデバイス名
tty4   <-- rootがログインできる端末のデバイス名
tty5   <-- rootがログインできる端末のデバイス名
tty6   <-- rootがログインできる端末のデバイス名
tty7   <-- rootがログインできる端末のデバイス名
tty8   <-- rootがログインできる端末のデバイス名
 

  
WB00806_.gif (471 バイト)
Copyright(C) 1997-1999 GlassCom
webmaster@glasscom.com