2010/5/24 Renato Rudnicki <[email protected]>:
> Ola pessoal.
> Estou com uma dúvida em relação ao sudo. Até onde eu achava que entendia, se
> eu estando com um usuário normal, e digita-se algo como "sudo fdisk -l" (ou
> qualquer outro comando de root) ele deveria rodar. Mas ao rodar o comando
> sudo fdisk -l eu recebi mensagem de erro de comando não encontrado  mesmo eu
> digitando a senha do root (devido ao fato de eu não ter permissões). Alguem
> poderia me explicar o por que disso ? O mesmo acontece quando eu altero as
> permissões do /sbin/fdisk para 4777 e mesmo assim nao consigo executar ele
> como um usuário normal. Por que ?

O sudo do Slackware não tem um secure path hardcoded (como acontece no
Debian, Ubuntu, SLES e RHEL), tu tem que adicionar o seguinte ao teu
/etc/sudoers:

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

Assim o sudo vai procurar neste $PATH ao invés do $PATH do usuário e
vai encontrar os comandos.

Da uma olhada na man page sudoers, lá explica o que é o secure_path e
da mais explicações sobre Defaults.

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a