daybreaksnow's diary

私を私と呼びたい

[Linux]suが使えない時の対処

CentOS6.4

担当の人にWebサーバの環境設定してもらったら、suでrootになれなくて困った。(正しいパスワードなのにパスワードが違いますといわれる)

原因:以下の設定によりwheelグループ以外のユーザはsuが使えないようになっていた。

ファイル:/etc/pam.d/su
該当部:auth       required     pam_wheel.so use_uid

PAM:Pluggable Authentication Module、各種の認証処理を実行するモジュール群

wheelグループでググってみると、以下の記事が出てきたので、suできるユーザのグループをwheelにすることは一般的なようだ。
http://itpro.nikkeibp.co.jp/word/page/10005502/


実際にidコマンドで管理用一般ユーザの所属を見てみると、wheelはなかったので、
以下のコマンドでwheelグループに追加したところ、suが使えるようになった。

#usermod -G wheel ユーザ名

なお、なんでwheelって名前なのか謎なのでググってみたところ、big wheelで大物という意味があるらしい。わりと直感的ではないと思う。