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/.bashrc
PROMPT_COMMAND
/etc/.bashrc
컴퓨터 내부의 내용을 편집해야 합니다 ssh'ed to
.