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/.bashrc
PROMPT_COMMAND
/etc/.bashrc
コンピュータ内部の内容を編集する必要がありますssh'ed to
。