A maneira mais fácil de executar um comando com privilégios de administrador como usuário padrão no OS X

0

Situação: Estou executando o OS X 10.8.3 e tenho 2 usuários, um usuário Admin e um usuário padrão. Quando eu estou logado como o usuário padrão e eu preciso executar um comando com privilégios de administrador no terminal que eu uso:

    su myadmin
    <enter the password>
    sudo bash
    <enter the same password... again>
    easy_install etc  (run the priveleged command)
    exit
    exit

Pergunta: Posso fazer tudo isso em apenas um único comando do terminal e só ter que digitar a senha do admin 1 vez?

EDITAR: fyi até agora eu encontrei isso, é um comando, mas ainda me pede para digitar a mesma senha duas vezes:

su myadmin -c 'sudo easy_install etc'
    
por Daps0l 23.05.2013 / 09:40

1 resposta

1

Se você estiver confortável editando o arquivo sudoers (/ etc / sudoers), poderá adicionar uma linha como:

USERNAME ALL=(ALL) ALL

Ele dará a USERNAME a capacidade de usar o sudo como root diretamente.

Então, para fazer o acima, basta digitar:

sudo easy_install etc

Note que você digitaria a senha para USERNAME após o comando sudo, e não a senha do administrador. Se você configurou sua conta de usuário padrão sem uma senha, isso provavelmente não funcionará

    
por 23.05.2013 / 09:58