作成開始 : 平成24年02月17日(金) 最終更新 : 平成24年02月17日(金)
root で GUIログインできないぞ。(認証失敗)
やっちゃった。一般ユーザ作らずにOS起動時にGUIログインにしちゃった。 で何とかOS起動時に GUIログインにならないようにして CUIモードで root でログインできるように戻しました。
その状態で startx にて GUIモードにして一般ユーザを登録しました。
そして、/etc/inittab を編集して OS起動時に GUIログインにできるようにしましたが、root
でログインしようとしても「認証失敗」でログインできません。
調べたら、次のような記事を見つけました。
ログイン(ユーザ認証)
VineLinux のインストール時に root ユーザとパスワードの設定をしたにもかかわらず、ログイン画面からログインしようとすると「認証失敗」の旨のメッセージが表示され、ログインできません。
これは PAM(Pluggable Authentication Modules) と呼ばれるユーザ認証のモジュールで、ログイン画面から root ユーザのログインを許可しないように設定されているためです。
root で常にログインすることはセキュリティ上危険であるためです。
設定ファイルの編集や、アプリケーションの追加・削除等の用途のみに利用する目的での
root ログインを許可したい場合、次のようにして PAMで参照されている gdm の設定ファイルを編集します。
設定ファイルは/etc/pam.d/gdm です。
#%PAM-1.0
auth required pam_succeed_if.so user != root quiet
auth required pam_env.so
auth substack system-auth
auth optional pam_gnome_keyring.so
account required pam_nologin.so
account include system-auth
password include system-auth
session required pam_loginuid.so
session optional pam_console.so
session optional pam_keyinit.so force revoke
session required pam_namespace.so
session optional pam_gnome_keyring.so auto_start
session include system-auth
2行目にある記述をコメントアウトして保存します。
auth required pam_succeed_if.so user != root
quiet
↓
# auth required pam_succeed_if.so user != root quiet
保存後はすぐに有効となりますので、一度ログアウトすれば root ユーザでログインできるようになります。
【戻る】