2016-05-24 2 views
-1

SSHを使用してリモートサーバーに接続しています。私はいくつかのインストールを行い、再起動後に起動するかどうかをテストしたかったのです。私はsudoの再起動でマシンを再起動しました。 SSHセッションが切断されました。私は再接続しました。ログイン後、入力したすべてのコマンドは、有効であるかどうかにかかわらず、次の出力を返します。すべてのコマンドはRhelでエラーを返します

-bash: id: command not found 
-bash: id: command not found 
-bash: id: command not found 
-bash: tty: command not found 
-bash: uname: command not found 
-bash: whoami: command not found 
-bash: sed: command not found 
-bash: logger: command not found 

この状況を取り除くにはどうすればよいですか?

ありがとうございました。

+3

'$ PATH'変数が壊れている可能性があるので、コマンド – GMichael

+2

を実行する前にPATHの値を表示してください。 'su -m'を使って' root 'としてログインし、 '.bashrc'を編集して' $ PATH'変数を 'root'ユーザとして修正しようとしてください。 – Inian

+0

@Aaron:私は当時ではありませんでしたが、私は今です:) – Inian

答えて

1

あなたのpathがうんざりしていて、あなたのパスに必要なものをすべて読んでおく必要があります。

これは、コマンドの場合は

export PATH="$PATH:[directory to append to path]"

このパスはあなたが

export PATH="$PATH:/bin"

この正しい道に軌道に乗るかもしれませんが見つからない、次のコマンドを発行することによって行うことができますただし、パス設定を保持しているシステムファイルを編集する必要がある場合には、再起動後に値をそのまま保持しません。

関連する問題