每次我su
在 CentOS 系统上从 root 到另一个用户时,它显示:
bash: q: 找不到命令"
在给我提示之前。
如何解决这个问题?
我应该评论行吗
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
Run Code Online (Sandbox Code Playgroud)
从 vi /etc/sudoers ?
(ps:解决方案当我运行“sudo su”时,我得到 --bash: command not found for everything不起作用...)
从你的帖子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
Run Code Online (Sandbox Code Playgroud)
因此,有以字母a线q
内/etc/.bashrc
,设置变量的行之后PROMPT_COMMAND
。由于它似乎是一些杂散文本,因此您可以将其擦除。
你应该/etc/.bashrc
在电脑里面编辑你ssh'ed to
。
归档时间: |
|
查看次数: |
3085 次 |
最近记录: |