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 :

  

-r
  Crie uma conta do sistema.

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:

  

cat: / dev / input / mouse0: Permissão negada

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

3 respostas

18

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