[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Res: SUDO com senha de administrador, tem como?



Saul Lima escreveu:
Bom, lá vamos nós de novo
Retirei o all e coloquei o nome do meu usuário ficando assim:

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults env_reset, rootpw, timestamp_timeout=0, passwd_timeout=1, passwd_tries=1

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL
saul    ALL=(saul) PASSWD: ALL

Para testar eu dei um:

saul@sofiazinha:~$ sudo nano
Sorry, user saul is not allowed to execute '/usr/bin/nano' as root on sofiazinha.

mas, estranhamente:
saul@sofiazinha:~$ sudo -u saul  nano
Funcionou, abrindo o nano sem pedir senha...

To fazendo alguma besteira, e não sei o que é..





Em 09/04/08, *Junior Polegato - Linux* <linux@juniorpolegato.com.br <mailto:linux@juniorpolegato.com.br>> escreveu:

    Saul Lima escreveu:

        Ficou assim o /etc/sudoers:
        [...]
        Defaults        env_reset, rootpw
        [...]
        saul    ALL=(ALL) ALL
        Mas agora o sudo tá ativo e não solicita senha para
        funcionar.... tentei trocar o ALL que está entre parêntesespor
        PASSWD segundo recomenda o  man do sudoers, mas  continua sem
        pedir senha....


    Olá,

         Realmente precisa dar uma boa lida no man... A linha é:

    usuário   máquina = (usuário_que_irá_rodar_os_comandos_seguintes)
    [{PASSWD|NOPASSWD}:] comando1 comando2 comando3 ...

         Daí, se omitir
    "(usuário_que_irá_rodar_os_comandos_seguintes)", somente poderá
    rodar os comandos como root, não podendo usar a opção "-u" do
    "sudo". Se colocar ALL, significa que por usar a opção "-u"
    livremente. Se colocar um usuário específico, terá
    obrigatoriamente que usar a opção "-u" com esse usuário para rodar
    o referido comando.

         Já se omitir o PASSWD|NOPASSWD, o PASSWD é assumido por
padrão. Se for PASSWD pede a senha e se for NOPASSWD não pede a senha.

         No seu caso, acho que já está autenticado pelo sudo
    indefinidamente. Use também as opções:

    Defaults env_reset, rootpw, timestamp_timeout=0, passwd_timeout=1,
    passwd_tries=1

         Agora deu certo?

    []'s

                        Junior Polegato


olha eu fis os testes aqui e funcionou certinho, segue abaixo um modelo

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults !lecture, tty_tickets, !fqdn, rootpw, insults, env_reset, timestamp_timeout=0

# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD: ALL

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL
ricardo ALL=PASSWD: ALL

--
Ricardo Esdra
linux user n° 446011
A Liberdade é uma Questão de Escolha...


Reply to: