root以外のユーザーRHEL 8.2では、Telnetは機能しません。

root以外のユーザーRHEL 8.2では、Telnetは機能しません。

RHEL 8でtelnetを使用しようとすると、次のエラーが発生します。telnet: Command not found.telnetとtelnet-serverをインストールしましたが、奇妙なことに、rootユーザーの場合はtelnetが機能しますが、通常のユーザーアカウントを使用するとtelnetコマンドが実行されるというメッセージが表示されます。見つかりません。

131> rpm -qa | grep telnet
dcap-tunnel-telnet-2.47.12-4.el8.x86_64
libtelnet-utils-0.23-1.el8.x86_64
telnet-0.17-73.el8_1.1.x86_64
libtelnet-devel-0.23-1.el8.x86_64
libtelnet-0.23-1.el8.x86_64
telnet-server-0.17-73.el8_1.1.x86_64

# when on user account see this error.
32> telnet
telnet: Command not found.
 
# when changing to root telnet is working
[root@localhost mastarke]# telnet
telnet>

ベストアンサー1

最も簡単な説明は、TelnetバイナリがPATHにないことです。一部のシステムでは、ユーザーパスには、およびが/sbin含まれていませんが、/usr/sbinルートのPATHには含まれています。これら2つのディレクトリのいずれかにある場合、telnetユーザーは「コマンドが見つかりません」というエラーを受け取ります。

もう一つの可能​​性は、バイナリがルート以外の誰にも実行権限を持っていないことです。ただし、この場合、エラーは「許可拒否」でなければなりません。

おすすめ記事