ホームページ  >  記事  >  運用・保守  >  Linux システムでは root ユーザーが Telnet 経由でログインできない

Linux システムでは root ユーザーが Telnet 経由でログインできない

王林
王林オリジナル
2019-12-17 11:06:463356ブラウズ

Linux システムでは root ユーザーが Telnet 経由でログインできない

Linux root ユーザーは Telnet でログインできません

問題が見つかりました:

#1==>> Telnet を使用してログインする前に Telent サービスをインストールし、サービスを開始します。

この手順は通常通り実行されますが、ご自身で Baidu にアクセスして Telnet サービスをインストールすることもできます。 yumを使ってインストールしました。

2==>>Telnet リモート ログイン

推奨オンライン学習ビデオ チュートリアル:Linux ビデオ チュートリアル

Telnet 後のこのステップには問題があります。 device ip (デフォルト ポート 23) ユーザー名とパスワードの入力インターフェイスに入ると、root を使用してログインすると、「ログインが正しくありません」というプロンプトが表示され続けます。次にログインログを確認してみました。コマンド tail /var/log/secure を入力して、次のようにログを表示します。

Linux システムでは root ユーザーが Telnet 経由でログインできない

ログの最後の 3 行は、最後のログイン失敗に関する情報です。最後から 3 行目の pam_securetty プロンプト アクセスが拒否されました (アクセスが拒否されました): tty pts/3 は安全ではありません (端末 pts/3 は安全ではありません) を見てください。

システムにログインするには pam モジュールを呼び出す必要があり、ログイン検証は /etc/pam.d/login ファイルで構成されます。このファイルを開くと、pam_securetty.so タグを含む行があることがわかります。次に、man ツールを使用して man pam_securetty の結果を次のように表示します。

この機能は、root ユーザーのログインを制限することです。

説明の最初の行では、次のように説明しています。 pam_securetty は、root ユーザーのログインを検証して、root によってログインされた tty (端末) が安全であることを確認する pam モジュールです。では、どのような端末が安全なのか – – /etc/securetty のリストで定義されているとおりです (このファイルにリストされているものは安全です)。

したがって、上記のエラー ログとこの説明に基づいて、root ログインの失敗の原因は、端末「pts/3」が /etc/securetty ファイルにリストされていないことであることが大まかに理解できるはずです。

解決策:

したがって、/etc/securetty を開いて新しい行を作成し、元の形式で「pts/3」を追加する必要があります。

Linux システムでは root ユーザーが Telnet 経由でログインできない

次に、Telnet サービスを再起動します。この時点で、root ユーザーは Telnet を使用してリモートでログインできるようになります。

おすすめの関連記事とチュートリアル: linux チュートリアル

以上がLinux システムでは root ユーザーが Telnet 経由でログインできないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。