質問: centosでadduserで作成したユーザでログインできない *環境 centos4 gnome bash *症状 [root@myhost ~]# su - hoge su: パスワードが違います ・ルートユーザにもかかわらず一般ユーザにログインできない ・centosのグラフィックログインで一般ユーザで入れない(rootのみ入れる) *ためしたこと root でguiログインののち、 ユーザ追加 #adduser hoge # id hoge uid=508(hoge) gid=508(hoge) 所属グループ=508(hoge) パスワード設定 # passwd hoge changing password for user hoge. new unix password: retype new unix password: passwd: all authentication tokens updated successfully. shadow確認 # cat /etc/shadow | grep hoge hoge:$1$xkexno3i$hro.mkhbbzpn2simruj9o/:13650:0:99999:7::: passwd確認 # cat /etc/passwd | grep hoge hoge:x:508:508::/home/hoge:/bin/bash homeディレクトリ確認 # ls -la /home/ | grep hoge drwx------ 3 hoge hoge 4096 5月 18 01:12 hoge 上記設定のあと、 # su hoge su: パスワードが違います となってしまいます。 初歩的な質問ですが困り果てております よろしくおねがいします。 ちなみにnologinは作成されていません。 # ls /etc/nologin ls: /etc/nologin: そのようなファイルやディレクトリはありません
回答: 謎ですね。 ちなみにウチのサーバの/etc/pam.d/suは... #%pam-1.0 auth sufficient /lib/security/$isa/pam_rootok.so # uncomment the following line to implicitly trust users in the "wheel" group. #auth sufficient /lib/security/$isa/pam_wheel.so trust use_uid # uncomment the following line to require a user to be in the "wheel" group. auth required /lib/security/$isa/pam_wheel.so use_uid auth required /lib/security/$isa/pam_stack.so service=system-auth account required /lib/security/$isa/pam_stack.so service=system-auth password required /lib/security/$isa/pam_stack.so service=system-auth # pam_selinux.so close must be first session rule session required /lib/security/$isa/pam_selinux.so close session required /lib/security/$isa/pam_stack.so service=system-auth # pam_selinux.so open and pam_xauth must be last two session rules session required /lib/security/$isa/pam_selinux.so open multiple session optional /lib/security/$isa/pam_xauth.so です。 pam_wheel.soのトコロは、今回の件には関係ない...でしょう。 (試した環境は仮想マシン上のですので、pam_wheel.soの行はコメントアウトされていたはず) pam_selinux.so openの後が違うようですが... selinuxをpermissiveモードにしていれば関係ないと思われます。 yum updateでパッケージを更新してみるとか。 ランレベル3でもダメなんでしょうか??