
今日、SSH 経由でログインしてコマンド /bin/su を入力したときに奇妙な状況に遭遇しました。キーボードでパスワードを入力しようとすると、1 文字しか入力できず、次の行に進みます。コンソールでこれを試してみると、正常に動作します。
その間に、このユーザーを削除して新しいユーザーを作成しましたが、問題は解決しません。パスワードをコピーして貼り付けませんでした。OS は Centos 7.9.2009、パスワードの最初の文字は文字 A です。サーバーに接続するために実行されたコマンドは ssh -i privatekey_rsa user@server です。
同じ質問を stackoverflow.com で尋ねたところ、ここで試してみるように言われました。以下は私の問題を再現したものです。
[user@server ~]$ /bin/su
Password:
hisisatest.123
su: Permission denied
[user@server ~]$ hisisatest.123
-bash: hisisatest.123: command not found
答え1
多くの場合、単独で使用するsudo su
のではなく、使用する必要がありますsu
。
/bin/su
( と同じ)と入力していますsu
が、その前に と入力する必要がありますsudo
。したがって、正確には次のように入力します。sudo /bin/su
これが役立つことを願っています。