Como dar permissões de usuário root?

9

Acabei de instalar o Arch. Funciona bem. Eu criei um novo usuário, entrei com ele e agora estou tentando instalar várias coisas com o pacman. Mas eu continuo recebendo o erro: error: you cannot perform this operation unless you are root. eu posso usar o pacman com root muito bem, mas existe uma maneira de permitir que meu novo usuário execute essas ações?

Eu tentei fazer login no root e usar o gpasswd:

gpasswd -a jack root

mas isso não fez nada.

    
por Jack Stewart 01.09.2012 / 00:29

2 respostas

13

Você deve ler a página do Arch Wiki no sudo .

sudo ("substitute user do") allows a system administrator to delegate authority to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while providing an audit trail of the commands and their arguments.

Você pode instalar sudo dos repositórios e configurá-lo para permitir que seu usuário, jack , acesse os comandos com privilégios editando /etc/sudoers . Certifique-se de fazer isso usando o comando visudo .

Para dar ao usuário jack privilégios de root completos, adicione esta linha:

jack ALL=(ALL) ALL
    
por 01.09.2012 / 00:49
3

O que geralmente faço é ativar privilégios de root para um grupo específico. Dessa forma, você pode adicionar usuários que deseja privilégios de root a esse grupo.

Edite /etc/sudoers com visudo e adicione (ou comente):

%wheel      ALL=(ALL) ALL

Em seguida, adicione seu usuário a esse grupo:

gpasswd -a jack wheel
    
por 06.09.2012 / 17:59