Como crio um usuário administrador no Ubuntu?

81

Eu quero criar um usuário com sudopoderes no Ubuntu. Como eu posso fazer isso?

Mohit Jain
fonte

Respostas:

89

Primeiro, crie o usuário com:

sudo adduser <username>

Você pode ler mais sobre este comando nas páginas de manual do seu sistema com man adduser.

Você pode adicionar um usuário ao sudogrupo com o comando:

sudo adduser <username> sudo

Observe que as versões do Ubuntu até 11.10 serão usadas admincomo grupo em vez de sudo:

Até o Ubuntu 11.10, o grupo Unix para administradores com privilégios de root através do sudo era admin. A partir do Ubuntu 12.04 LTS, agora é sudo, para compatibilidade com o Debian e o próprio sudo. No entanto, para compatibilidade com versões anteriores, os membros do grupo de administradores ainda são reconhecidos como administradores


Se o seu sistema não funcionar, precisamos mexer no arquivo sudoers para conceder permissões ao sudo. Você pode ler sobre o arquivo sudoers man sudoerspara obter detalhes sobre a sintaxe exata e as opções disponíveis, mas por uma questão de simplicidade, você pode executar um dos seguintes procedimentos:

  • Crie um grupo com o addgroupcomando e adicione esse grupo ao arquivo sudoers. Use addgroup <groupname>para criar o grupo, edite o arquivo sudoers ( sudo visudo) e adicione a linha %<groupname> ALL=(ALL) ALLna parte inferior
  • Edite o arquivo sudoers com sudo visudoe adicione <username> ALL=(ALL) ALLna parte inferior para cada usuário que você deseja adicionar.
Darth Android
fonte
Eu interpretei errado, pensando que você já havia criado o usuário. Use sudo adduser <username>para criar o usuário e, em seguida, use sudo adduser <username> adminpara aumentar os poderes do sudo. Ex: sudo adduser piemesonsesudo adduser piemesons admin
Darth Android
@Darth Android adduser: O usuário `username 'não existe. e a senha desse usuário? e seu grupo não administrador a sua dando-lhe poderes administrador
Mohit Jain
Não é o grupo de administradores. Seus administradores são responsáveis. Usuário criado. Agora eu quero dar a ele poderes de administrador.
Mohit Jain
adduser: O grupo `admin 'não existe.
Mohit Jain
1
Desculpe, minha instalação do ubuntu cria um grupo de administradores com poderes de sudo. Leia o arquivo sudoers ( man sudoers) e, em seguida, sudo visudoedite o arquivo e conceda permissões para os usuários ou grupos que você deseja. Você pode usar esse arquivo para controlar como sudo se comporta, incluindo se ele solicitará uma senha, ou quanto tempo para manter uma sessão sudo ativa (15min é padrão)
Darth Android
26

A resposta "popular" é como "reimplementar" , não "como adicionar o usuário?" . O mínimo necessário que você precisa fazer é o seguinte:

usermod -a -G sudo USERNAME

No meu sistema específico, sou membro dos seguintes grupos:

usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME

Para verificar o que você fez:

groups USERNAME
Richard June
fonte
2
Compartilhei sua pergunta na sala Ubuntu, pois é mais correta. A única coisa que posso acrescentar é que libvirtd não é um grupo padrão para uma instalação limpa. O resto é.
precisa saber é o seguinte
3

Escolha System-> Administration-> Users and Groups.

Selecione Addpara adicionar seu novo usuário. Quando você concluir o assistente, escolha seu novo usuário, clique account typee mude de Desktop userpara Administrator.

Neal
fonte
Estou no servidor cara. Somente linha de comando :-)
Mohit Jain
No meu sistema 12.04, você precisará sair e entrar novamente antes que funcione. Mas maneira muito fácil e simples de fazer isso.
quer
0

Você também pode ativar o root:

passwd root

e insira a senha da raiz

Vahid Mirjalili
fonte
4
Esta é uma resposta horrível. NUNCA DEVE USAR RAIZ DIRETAMENTE.
Léo Lam
0

Se você realmente deseja criar um superusuário (cópia do root, mas com outra senha e diretório pessoal) e não um usuário sudo, use UID = 0 e GID = 0 para o novo usuário:

useradd -ou 0 -g 0 john

-o permite criar UID não exclusivo (UID raiz = 0)

-u $ UID define $ UID

-g $ GID define $ GID

Drey
fonte
-2

O que faço é adicionar usuário ao grupo chamado wheel, o usuário pertencente a esse grupo pode executar qualquer comando de administrador usando o sudo.

Você deve ativar esse recurso em / etc / sudoers, linha de comentário abaixo de% wheel ALL = (ALL) ALL

Gadolin
fonte
3
Eu sei que essa é uma resposta antiga, mas para o benefício das pessoas que vêm aqui agora: Por padrão no Ubuntu, nenhum wheelgrupo existe, e não é assim que as habilidades administrativas são conferidas. O sudogrupo é usado (ou o admingrupo - não deve ser confundido com o outro grupo chamado adm- no Ubuntu 11.10 e versões anteriores).