• 締切済み

telnet でログイン出来ないユーザ

昔使用していたLinux機を久々に起動し、新規のユーザを作成したところ そのユーザで、telnetでのログインが出来ません。 既存のユーザは問題なくログインできますし、既存でログインした後に su で新規作成のユーザに変更も出来ます。 また、コンソールからのログインは、新規ユーザでも可能です。 同じPCからですし、host.allow , host.deny 系の設定ファイルも 特別な設定のないことは確認しました。 以下、作業した手順です。 ・既存ユーザ[test1]でログイン ・su - root で rootに変更 ・useradd - test2 で、新規ユーザ[test2]を作成 ・passwd test2 を実行して、test2のパスワードを設定 →新規に telnet 接続でログインしようとすると失敗(Login incorrect) OSは、Linux release 2.4.9-e.9.30ml です。 どなたかわかる方いらっしゃいましたら、よろしくお願いいたします。

みんなの回答

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.2

ログイン出来ないとは具体的にどのような現象でしょうか? /var/log/messagesに何かしらのエラーが出ているはずですので 確認してみてください。

tsaito
質問者

補足

ご回答ありがとうございます。 ログインできないというのは、Teratermなどで 新規接続から、ユーザ名、パスワードを入力しても Login incorrect となり、再度ユーザ名の入力に なってしまう状態です。 パスワード入力間違いの時と見た目は変わらないのですが、 既存のログイン可能なユーザから su コマンドでユーザ変更した 時には、問題ないので、パスワードの入力ミスではありません。 /var/log/messages ですが、 tail -f で監視しましたが、 Login incorrect となる際には、特にメッセージは表示されませんでした。 Jul 29 09:41:00 WEB_TEST useradd[18023]: new group: name=new_user2, gid=518 Jul 29 09:41:00 WEB_TEST useradd[18023]: new user: name=new_user2, uid=517, gid=518, home=/home/new_user2, shell=/bin/bash Jul 29 09:51:14 WEB_TEST 7月 29 09:51:14 su(pam_unix)[18056]: session opened for user new_user2 by old_user1(uid=501) Jul 29 09:51:15 WEB_TEST 7月 29 09:51:15 su(pam_unix)[18056]: session closed for user new_user2 ※messegeログ中の、ログインできないユーザで grep  new_user2 がログインできないユーザ  old_user1 はログインできるユーザ  になります。 他に確認すべき箇所はありますでしょうか。 よろしくお願いいたします。

  • dr-9
  • ベストアンサー率47% (24/51)
回答No.1

新規ユーザのgroupとか確認してみたらどうですか? (既存ユーザと比較)

tsaito
質問者

補足

ご回答ありがとうございます。 id コマンドで確認した結果、以下のようになりました。 ●新規作成ユーザ(telnetログイン不可) uid=516(new_user1) gid=517(new_user1) groups=517(new_user1) uid=517(new_user2) gid=518(new_user2) groups=518(new_user2) ●既存ユーザ(telnetログイン可能) uid=501(old_user1) gid=502(old_user1) groups=502(old_user1),10(wheel) uid=510(old_user2) gid=511(old_user2) groups=511(old_user2) ※()内のユーザ名は実際とは異なります。 特に問題ないように見えるのですが、ここから何かわかりますでしょうか?

関連するQ&A

  • 新規ユーザーだとvsftpdにログインできない

    vsftpdをインストール時に既に登録されていた ユーザーはftpに接続できるのですが useradd hogehoge passwd hogehoge のように後からコマンドで登録したユーザーでftpに接続できません。 hosts.allowやdenyの設定はしていません。 ログインしようとすると # ftp 192.168.1.1 # hogehoge # password 331 Please specify the password. 530 Login incorrect. のようでてログインできません。 パスワード要求まできているのでpasswdで設定した パスワードが有効になっていないのかと思って su - hogehoge でログインを試みましたが問題なく入れました。 初歩的な事かもしれませんが宜しくお願いします。 userlist_deny=NOにしてvsftpd.ftpusers に登録しましたがやはり駄目でした。 vsftpd.confの設定は anonymous_enable=NO userlist_deny=NO と変更した以外はデフォルトです。 rpm -e vsftpd rpm -ihv vsftpd・・・で再インストールしましたがそれでも同じでした。

  • パスワード設定していないユーザーのログイン

    いつもお世話になっております。 linuxで、useraddした後、passwdコマンドでパスワードを設定していないユーザーがいます。ここでは、postgresとします。 このユーザーに一般ユーザーからなるときに、 $su - postgres としますが、パスワードがきかれて、何も入力しないと、 invalidになります。(centos5) パスワードを設定しないと、一般ユーザーからログインできないのでしょうか。 ちなみに、rootからpostgresですと、ログインできます。 $su - $su - postgres お手数をおかけしますが、なにとぞご教授お願いいたします。

  • Solaris8であるユーザのTelnet接続を出来なくするには?

    お世話になります。 件名の通り、 Telnet接続をした際、あるユーザでログイン出来なく する設定を探しています。 要件としてはユーザはそのまま残し、他のユーザから suでそのユーザに切り替えることは可能にしたいと 考えております。 なんかうまい手はないでしょうか?

  • Linuxユーザのパスワード変更

    RedHatLinux9を使用しています。 パスワード変更についてお伺いしたいです。 ユーザのパスワード変更は、 su - ユーザ名 でユーザでログインしたあと、 passwd とし、現在のユーザパスワードを入力し、 そのあと、新しいパスワードを入力すればできますが、 useradd -s /sbin/nologin ユーザ名 として作成したユーザの場合は、 上記の方法ではパスワード変更できないようです。 This account is currently not avaliable と表示されています。 useradd -s /sbin/nologin ユーザ名 として作成したユーザの場合は、 どのようにパスワードを変更したらよいですか?

  • ログイン制限について

    useraddコマンドで作成したユーザに対してftpでのログインのみ可能にする設定は可能でしょうか? 具体的にはtelnetコマンドによるログインが不可でftpコマンドによるログインはできるような設定にしたいのですが、そもそもこのような設定は可能なのでしょうか? よろしくお願い致します。

  • ログイン可能ユーザが作成できない

    solaris10でオラクルインストール中です。 サーバーで直接コマンドを打ってます。 /usr/sbin/useradd -g orinstall -G dba oracle というコマンドでユーザを作成しました。 passwd -r files oracle でパスワード変更しました。 ただ、oracleユーザにloginコマンドでログインしようとすると No utmpx entry. You must exec "login" from the lowest level "shell" というメッセージが出てログインできません。 最初スタート時にoracleユーザでログインしようとすると 一瞬画面が変わるんですが、元のスタート時の画面に戻ります。 何かsolarisで必要な設定等あるのでしょうか?

  • sshでログインができません?

    linux7.2 REDHATでopensshを構築しました。windowsクライアントからLAN内でsshで接続しようとしていますがうまくいきません。 普通成功したときはパスワードを聞いてきますが、聞かれない状態です。 LINUX側でユーザーかグループを作成しなければならないのでしょうか? 以下の設定ファイルを調整してみました。 ・sshd_conf ・hosts.allow ・hosts.deny ・pingは通ります。 ・サーバー側ではsshでログインできます。 ・テストでtelnetを設定してみましたがクライアントからログインできませんでした。 サーバー側からはできました。 ・ブラウザー経由でwebサーバはアクセスできます。 ・DOSプロンプトから telnet ホスト名 22 で確認したところ接続できない状態になる。 ポートのところではじかれているように思えます。 どなたかこころやさしい方ご教授いただけないでしょうか? よろしくお願いいたします。

  • 一般ユーザーでログインできない事象

    Solaris10 10/09をVMware Fusion上にインストールし、一般ユーザーを追加しようとしました。 以下のような感じで↓ useradd -u 1000 -s /bin/zsh user1 ユーザーは問題なく作成され、passwdコマンドでパスワードも変更しましたが、loginコマンドでログインしようとすると 「No utmpx entry. You must exec "login" from the lowest level "shell"」 というエラーが出力されてログインできません。 同じような質問されている方がいてhttp://oshiete1.goo.ne.jp/qa429846.htmlにありますが、ディスクの空き領域には特に問題はないように思います。 ログインするために必要な設定などが他にあるのでしょうか? 教えて頂ければ幸いです。

  • TELNETが使えません

    Linuxマシンにtelnetでログインしようとすると、つながりはするみたいなのですが、ログインのプロンプトが出る前に切断されてしまうようなのです。 とりあえずローカルでためすと次のようになります。 >telnet localhost Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connection closed by foreign host.

  • windowsからtelnetでログインし自動処理

    windowsからUNIXサーバーへtelnetでログインし その後、様々な処理を行い、ログアウトするまでの一連の操作をバッチファイル化したいのですが、上手くログインできません。 WINODWSで telnet.batというバッチファイルをダブルクリックするとその中の telnet open 192.168.1.1 user passwd cd usr cp a.tar b tar exit といった処理を実行させたいのですが、 TELNETを呼び出したまでは良かったのですが、 上手くログインできず止っています。 宜しくお願いします。