「su」が発生するたびに「bash:q:コマンドが見つかりません」を防ぐ方法は?

「su」が発生するたびに「bash:q:コマンドが見つかりません」を防ぐ方法は?

su私のCentOSシステムでrootから他のユーザーに切り替えるたびに、次の結果が表示されます。

bash:q:コマンドが見つかりません。

ヒントを与える前に。

この問題をどのように解決しますか?

コメントする必要がありますか?

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin

vi /etc/sudoersから?

(ps:解決策"sudo su"を実行すると、--bash:すべてのエントリに対してコマンドが見つかりません。動作しない...)

ベストアンサー1

あなたの投稿からbash -x

++ . /etc/bashrc
+++ '[' '\s-\v\$ ' ']'
+++ '[' -z '' ']'
+++ case $TERM in
+++ '[' -e /etc/sysconfig/bash-prompt-xterm ']'
+++ PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" \
    "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
+++ q
-bash: q: command not found

したがって、変数を設定する行の後にはq文字を含む行があります。奇妙なテキストのようだから削除してもいいです。/etc/.bashrcPROMPT_COMMAND

/etc/.bashrcコンピュータ内部の内容を編集する必要がありますssh'ed to

おすすめ記事