Como criar um usuário com privilégios de root no bash?

11

Eu executei os seguintes comandos:

sudo groupadd -r testgroup
sudo useradd -g testgroup -M -r testuser

Observe a opção -r , que, de acordo com a página man :

% bl0ck_qu0te%

Supondo que eu tenha uma conta de usuário com privilégios de root, eu executo:

sudo -u testuser cat /dev/input/mouse0

No entanto, recebo:

% bl0ck_qu0te%

A execução do mesmo comando como root fornece a saída esperada (saída ilegível do driver do mouse).

Como posso criar um usuário com privilégios de root?

    
por Nathan Osman 31.03.2011 / 00:31

4 respostas

19

Não tentei, mas isso deve criar um novo usuário e adicioná-lo ao grupo sudo , que, se o seu /etc/sudoers for o padrão, deve permitir que ele use sudo com a senha ( assim como o primeiro usuário padrão):

sudo adduser --group sudo newusername

Se você já criou o usuário, basta executar:

sudo adduser existing_user sudo

man adduser mostrará alguns dos outros bilhões de permutações e combinações de argumentos que essa ferramenta possui.

Nota: Se você usa o Ubuntu 11.10 ou mais, você deve usar o grupo admin em vez de sudo .

    
por Oli 31.03.2011 / 01:05
3

Eu encontrei alguns sites onde eles fazem o seguinte: sudo adduser paul admin

mas meu linux não tem o grupo admin, então eu uso:

sudo adduser paul sudo
    
por Papi 06.11.2012 / 02:53
2

"Conta do sistema" significa apenas que o usuário obterá um UID (identificador de usuário) de um intervalo reservado, não concedendo nenhuma permissão extra. O caminho certo para elavar privilégios é usar o sudo, como descrito por Oli.

    
por Adam Byrtek 31.03.2011 / 01:54
0

Os seguintes trabalhos no Ubuntu 16.04 LTS:

sudo adduser robert && sudo adduser robert sudo

Cria o usuário e adiciona-o à lista de sudoer

    
por Justas 29.06.2018 / 23:53