Criando usuário com privilégios de root

Criar usuário com privilégios de root no Linux

A partir deste artigo você vai aprender como criar um usuário com privilégios de root ou permissões de root concessão para um usuário existente, definindo IDs de usuário e de grupo.

Eu também vou explicar como excluir um usuário com privilégios de root (com UID 0, em particular).

Na verdade, não é uma boa ideia dar todas as permissões de root para um usuário comum, então use o comando sudo nos servidores de produção para executar comandos como superusuário, em vez de usar os métodos abaixo.

Aviso: Dando um usuário comum todas as permissões de root é muito perigoso, porque o usuário não-root será capaz de fazer, literalmente, qualquer coisa que pudesse causar um grande problema se a conta é sequestrado.

Criar uma conta de usuário com privilégios de root
Vamos dizer que nós precisamos adicionar um novo usuário com privilégios de root.

Utilize os seguintes comandos para criar o novo usuário john, dando-lhe os mesmos privilégios de root e cadastrar uma senha:
# useradd -g -ou 0 0 john
# passwd john

Agora acabamos de criar o usuário john, com UID 0 e GID 0, então ele está no mesmo grupo e tem as mesmas permissões de root.

Conceder privilégios de root para um usuário existente
Talvez você já tem algum usuário john e que você gostaria de dar permissões de root para um utilizador normal.

# grep john / etc / passwd
john: x: 1001: 1001 :: / home / john: / bin / sh

Editar arquivo / etc / passwd e raiz conceder permissões para o usuário john alterando IDs de usuário e grupo de UID e GID 0 0:

# $ grep john / etc / passwd
john: x: 0: 0 :: / home / john: / bin / sh

Excluir uma conta de usuário com UID 0
Você não será capaz de eliminar segunda usuário root com outro UID 0 usando o comando userdel.
# userdel john
userdel: usuário john é usado atualmente por um processo

Para excluir o usuário john com UID 0, etc arquivo aberto / / passwd e alterar UID de John.

Por exemplo, alterar a linha:

john: x: 0: 0 :: / home / john: / bin / sh
para algo como:

john: x: 1111: 0 :: / home / john: / bin / sh
Agora, você vai ser capaz de excluir o usuário john com o comando userdel:
# userdel john

Fonte Original: http://www.shellhacks.com/en/HowTo-Create-USER-with-ROOT-Privileges-in-Linux