Comandos Linux · 5 min read · Sep 18, 2025
Tutorial do Comando adduser/addgroup do Linux para Iniciantes (7 Exemplos)
Como administrador de sistema Linux, uma das tarefas básicas que você terá que realizar é criar contas para novos usuários e gerenciar grupos de usuários. Claro, existem utilitários de linha de comando que permitem fazer isso, e neste tutorial, discutiremos o básico de dois desses comandos: adduser e addgroup.
Antes de prosseguirmos, vale a pena mencionar que todos os exemplos neste artigo foram testados no Ubuntu 16.04 LTS. Além disso, o artigo discute principalmente o adduser, mas o addgroup também funciona da mesma forma na maior parte.
Comandos adduser/addgroup do Linux
Como o nome sugere, essas ferramentas permitem que você adicione novos usuários e grupos ao sistema. Aqui está a sintaxe básica desses comandos:
adduser [opções ou flags] usuárioaddgroup [opções ou flags] grupoA seguir está como a página do manual descreve essas ferramentas:
adduser e addgroup adicionam usuários e grupos ao sistema de acordo com
opções de linha de comando e informações de configuração em
/etc/adduser.conf. Eles são interfaces mais amigáveis para as ferramentas de baixo nível
como useradd, groupadd e usermod, escolhendo por padrão
valores de UID e GID conformes à política do Debian, criando um diretório home
com configuração esquelética, executando um script personalizado,
e outras características.Os seguintes exemplos em estilo de perguntas e respostas devem lhe dar uma boa ideia de como essas utilidades funcionam.
P1. Como usar os comandos adduser e addgroup?
Adicionar um usuário ou grupo é bastante fácil - tudo o que você precisa fazer é passar o nome do novo usuário (ou grupo) para o comando. Por exemplo:
adduser [nome-do-usuário]Desnecessário dizer, você precisa ser root ou requerer privilégios elevados para que esse processo funcione. A captura de tela a seguir mostra um novo usuário sendo adicionado através dessa ferramenta:

Então você pode ver, você será solicitado a responder algumas perguntas, que você pode escolher responder ou pressionar ENTER para que o sistema escolha os valores padrão por conta própria.

Uma vez adicionado, você pode mudar para o novo usuário usando o comando su da seguinte maneira:
P2. Como fazer o adduser/addgroup usar um arquivo de configuração diferente?
Como já mencionado no início, por padrão, os comandos adduser/addgroup leem o arquivo /etc/adduser.conf para realizar suas operações. No entanto, se por algum motivo, você quiser que eles leiam um arquivo personalizado localizado em um local personalizado, você pode passar essa informação usando a opção –conf.
adduser --conf [caminho-do-novo-arquivo-de-conf]P3. Qual é a diferença entre usuário/grupo normal e de sistema?
Se você olhar a documentação da página do manual dessas utilidades, você encontrará que pode usar o adduser para adicionar um usuário normal ou um usuário de sistema.
Adicionar um usuário normal
Se chamado com um argumento não opcional e sem as opções --system ou
--group, o adduser adicionará um usuário normal.Adicionar um usuário de sistema
Se chamado com um argumento não opcional e a opção --system, o adduser
adicionará um usuário de sistema.É importante que você primeiro conheça a diferença entre os dois.
Embora tecnicamente não haja diferença entre esses usuários, você deve criar um usuário de sistema ao criar uma conta para executar um software de sistema como um daemon ou um serviço - basicamente, se a conta não requer uso interativo. No geral, essa segregação ajuda a manter contas de usuários e software separadas.
P4. Como impedir que um usuário faça login?
Se você deseja desativar uma conta de usuário, ou seja, impedir que um usuário faça login, use a opção –disabled-login.
adduser --disabled-login [OPÇÕES] usuárioEssa opção define a senha como !, o que significa “login está desativado, o usuário não poderá fazer login.”
Tenha em mente que isso apenas impedirá o login do usuário - você ainda pode mudar para essa conta a partir de outra usando o comando su.
P5. Como forçar o adduser a criar um diretório home personalizado?
Como já discutido, o comando adduser pega informações de um arquivo de configuração, e essas informações incluem o diretório a ser usado como diretório home do usuário. No entanto, se você quiser, pode especificar isso você mesmo usando a opção –home.
adduser --home [caminho-do-diretório] usuário--home DIR
Use DIR como o diretório home do usuário, em vez do padrão
especificado pelo arquivo de configuração. Se o diretório não
existir, ele é criado e arquivos esqueléticos são copiados.Existem outras flags semelhantes também. Por exemplo, a opção –no-create-home diz à ferramenta para não criar o diretório home, mesmo que ele não exista. Depois há a –shell que você pode usar para forçar o adduser a usar um shell diferente como o shell de login do usuário, em vez do padrão especificado pelo arquivo de configuração.
P6. Como criar usuário ou grupo com IDs personalizados?
Se você quiser, pode forçar o adduser e o addgroup a atribuir IDs de usuário e grupo personalizados ao criar um usuário e um grupo, respectivamente. Isso pode ser alcançado usando as opções –uid e –gid.
--uid ID
Force o novo userid a ser o número dado. O adduser falhará
se o userid já estiver em uso.--gid ID
Ao criar um grupo, esta opção força o novo groupid a
ser o número dado. Ao criar um usuário, esta opção colocará
o usuário nesse grupo.P7. Como fazer o adduser/addgroup emitir informações mínimas ou máximas?
Para fazer essas ferramentas emitirem informações mínimas, use a opção de linha de comando –quiet. E caso você queira que essas ferramentas sejam verbosas, use a opção –debug. A captura de tela a seguir dá uma ideia clara sobre a diferença entre as duas:

Conclusão
Tanto os comandos adduser quanto addgroup têm uma curva de aprendizado decente, mas isso não significa que sejam difíceis de entender. Na verdade, você pode começar aprendendo as opções que ajudam a realizar seu trabalho e entender outras gradualmente. Já explicamos algumas das opções aqui. Uma vez que você tenha terminado com essas, dirija-se à página do manual comum para essas ferramentas para aprender mais.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.