Como evitar que “bash: q: command not found” toda vez que eu 'su'?

1

Sempre que eu su da raiz para outro usuário em um sistema CentOS, ele exibe:

bash: q: command not found"

antes de me avisar.

Como consertar isso?

Devo comentar a linha

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

do vi / etc / sudoers?

(ps: solução em não funcionou ...)

    
por 10000000 22.12.2016 / 23:53

1 resposta

5

De sua postagem de bash -x :

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

Portanto, há uma linha com a letra q dentro de /etc/.bashrc após a linha que define a variável PROMPT_COMMAND . Como parece ser algum texto perdido, você pode apagá-lo.

Você deve editar o /etc/.bashrc dentro do computador que você está usando ssh'ed to .

    
por 23.12.2016 / 19:12

Tags