"su"가 발생할 때마다 "bash: q: 명령을 찾을 수 없음"을 방지하는 방법은 무엇입니까?

"su"가 발생할 때마다 "bash: q: 명령을 찾을 수 없음"을 방지하는 방법은 무엇입니까?

su내 CentOS 시스템에서 루트에서 다른 사용자로 전환할 때마다 다음과 같은 결과가 나타납니다.

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.

관련 정보