Pular para o conteúdo

Completar comando no terminal usando o sudo [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Completar comando no terminal usando o sudo [RESOLVIDO]

Enviado em 27/08/2016 - 14:50h

Após algumas pesquisas, consegui habilitar o sudo no slackware 14.2 (usando o kde e konsole), porém quando tento usa-lo, ao pressionar a tecla tab, não aparecem as opções, seja de nomes semelhantes ou o comando completo (exemplo sudo slackpkg), porém alguns aplicativos funcionam, como por exemplo
[slackware-pc ~]$ sudo nano /etc/slack
slackpkg/ slackware-version
[slackware-pc ~]$ sudo nano /etc/slack
Editei os seguintes arquivos, incluindo ou alterando:
/etc/sudoers
Defaults secure_path="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
%sudo ALL=(ALL) ALL
/etc/group
sudo:x:1000:nomedousuario 
/etc/profile
PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/games" 
Digitando o comando ou caminho, o sudo funciona corretamente. Alguma sugestão?

Responder tópico

2. Re: Completar comando no terminal usando o sudo [RESOLVIDO]

Enviado em 27/08/2016 - 15:41h

niquelnausea escreveu:

Após algumas pesquisas, consegui habilitar o sudo no slackware 14.2 (usando o kde e konsole), porém quando tento usa-lo, ao pressionar a tecla tab, não aparecem as opções, seja de nomes semelhantes ou o comando completo (exemplo sudo slackpkg), porém alguns aplicativos funcionam, como por exemplo
[slackware-pc ~]$ sudo nano /etc/slack
slackpkg/ slackware-version
[slackware-pc ~]$ sudo nano /etc/slack
Editei os seguintes arquivos, incluindo ou alterando:
/etc/sudoers
Defaults secure_path="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
%sudo ALL=(ALL) ALL
/etc/group
sudo:x:1000:nomedousuario 
/etc/profile
PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/games" 
Digitando o comando ou caminho, o sudo funciona corretamente. Alguma sugestão?

---------------------------------------------------------------
Boa tarde.
O "responsavel" pelo "autocompletar" é o "bash-completion".

Att.:
Marcelo Oliver

3. Re: Completar comando no terminal usando o sudo [RESOLVIDO]

Enviado em 27/08/2016 - 17:49h

msoliver escreveu:Boa tarde.
O "responsavel" pelo "autocompletar" é o "bash-completion".

Att.:
Marcelo Oliver
no slackware não basta o bash-completion para que a função funcione para o usuário comum.

4. Re: Completar comando no terminal usando o sudo [RESOLVIDO]

Enviado em 27/08/2016 - 19:29h

niquelnausea escreveu:

msoliver escreveu:Boa tarde.
O "responsável" pelo "autocompletar" é o "bash-completion".

Att.:
Marcelo Oliver
no slackware não basta o bash-completion para que a função funcione para o usuário comum.

---------------------------------------------------------------------------------------------------------------------------------
Marcelo disse:
O "responsável" pelo "autocompletar" é o "bash-completion".

Nem no Debian "basta" o bash-completion instalado, tudo requer a devida configuração . . .
No caso do Debian, o "completion" é habilitado em /etc/bash.bashrc #Para TODOS
E em ~/.bashrc #PARA o USUáRIO

Marcelo Oliver

5. Re: Completar comando no terminal usando o sudo [RESOLVIDO]

Enviado em 27/08/2016 - 19:43h

no slackware não basta o bash-completion para que a função funcione para o usuário comum.
No Slackware é só instalar o bash-completion da pasta extra/ e fazer logoff para que funcione (ou rodar o comando source /etc/profile.d/bash-completion.sh na sessão aberta). Se não tem mais a iso DVD, basta instalar pelo slackpkg:
slackpkg install bash-completion 
--
Linux Counter: #596371

6. Re: Completar comando no terminal usando o sudo [RESOLVIDO]

Enviado em 27/08/2016 - 21:11h

msoliver escreveu:
Nem no Debian "basta" o bash-completion instalado, tudo requer a devida configuração . . .
No caso do Debian, o "completion" é habilitado em /etc/bash.bashrc #Para TODOS
E em ~/.bashrc #PARA o USUáRIO

Marcelo Oliver
curiosamente, tanto no debian quanto no arch, simplesmente instalava o bash-completion, sem fazer ajuste algum! sempre usei gnome ou kde nestas distros, não sei se existe alguma relação.
muito obrigado pela explicação, desconhecia a função do bash.bashrc.

ru4n escreveu:
No Slackware é só instalar o bash-completion da pasta extra/ e fazer logoff para que funcione (ou rodar o comando source /etc/profile.d/bash-completion.sh na sessão aberta). Se não tem mais a iso DVD, basta instalar pelo slackpkg:
slackpkg install bash-completion 

--
Linux Counter: #596371
assim como disse acima, somente com o bash-completion não funcionou (havia testado a versão do dvd de instalação e o slackbuild).


solução do problema: criar ou editar o arquivo /etc/bash.bashrc e colocar o conteúdo complete -cf sudo. uma outra opção é o uso do zsh.

agradeço a todos pela ajuda.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder