- PR -

SSHでログイン後にsuできない。

投稿者投稿内容
あるかな
大ベテラン
会議室デビュー日: 2003/11/04
投稿数: 245
投稿日時: 2008-04-24 10:43
とりあえず、基本的なところで、/var/log/messagesに何と記録されているのでしょうか?
状況的には、パスワードファイルは壊れていない、su許可ユーザーの設定は正しそう、まで確認はOKということですね。

1.サーバ上で自身へsshした後にsu可能か。
→端末関係なく sshd 経由だとNGな問題かの切り分け。
2.TeraTermなど別Terminalソフトを使用してsu可能か。
→PuTTY側の問題かの切り分け。

あとダメ元で
> sudo su
でいけたりしますか?

>FreeBSD の vipw
http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=vipw&dir=jpman-7.0.2%2Fman&sect=0
存在しますね。
こちらの利用で幸せになれるかもです。
SAKURA
会議室デビュー日: 2008/03/05
投稿数: 7
投稿日時: 2008-04-24 11:47
こちらのサイトに「freebsd6.1」ですがsuの使用方法が書いてあります。
参考になるかわかりませんが、張っておきます。

http://www.server-memo.net/freebsd/freebsd-su
あのあの
会議室デビュー日: 2008/04/22
投稿数: 3
投稿日時: 2008-04-25 00:11
皆さんこんばんは。
たくさんのご返答感謝致します。

解決しました!!

ご指摘のとおり、PAMの設定ファイルを確認したり(実際は/etc/pam.d/配下のファイル)、UTF-8 TeraTerm Proをインストールしてやってみたりしましたが、結果はだめでした。

万策尽きて、ここでだめもとで、rootのパスワードに含まれる大文字小文字を無視してすべて小文字で入力すると、Puttyからログインできてしまいました。

【原因】
FreeBSDをインストールした際に、大文字小文字混在のrootパスワードを設定したが、その端末のキーボードの左SHIFTキーが無効になっている。。。すなわち、左SHIFTキーを押しながら入力したrootパスワードは実は大文字小文字混在になっていなかった。

そのため、
・FreeBSD側で毎回まじめに(?)左SHIFTキーを使って、大文字小文字混在でパスワードを打ってsuしていたが、実は設定されたパスワード、入力していたパスワード共にすべて小文字だった。
・クライアント側WindowsPCのキーボードは正常なため、設定したと思っていた大文字小文字を含むパスワードを入力していた。

【感想】
なんとも脱力するような結果になってしまいました。なぜ無効になっているのか…。
kazさん、あるかなさん、holicさん、SAKURAさんどうもありがとうございました。
初投稿だったので、返答頂けるか不安でしたが、皆さんのおかげで解決できました。
また、勉強になりましたし、問題の切り分け方がとても参考になりました。
(続けて、「どこのログを見ればすぐわかったのか」を調べていきます。)
どうもありがとうございました。


[ メッセージ編集済み 編集者: あのあの 編集日時 2008-04-25 00:13 ]

スキルアップ/キャリアアップ(JOB@IT)