# Como usar o comando useradd do Linux

O comando Linux useradd faz exatamente o que seu nome sugere: adiciona usuários. [Linux](https://www.ionos.com/digitalguide/server/know-how/linux-the-cost-effective-alternative-to-windows/ "Linux - the cost-effective alternative to Windows") também tem outros comandos para executar essa tarefa, o que significa que você tem várias opções disponíveis.

## O que é o comando useradd do Linux?

O [O comando Linux](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/comandos-linux-para-usar-no-terminal/ "Comandos do Linux: Uma visão geral dos comandos de terminal") useradd é uma das suas muitas opções se quiser **adicionar um novo usuário pelo terminal**. Embora várias [distribuições Linux](https://www.ionos.com/digitalguide/server/configuration/linux-distributions/ "Linux distributions"), como [Ubuntu](https://www.ionos.com/digitalguide/server/know-how/ubuntu-the-linux-system-for-everyone/ "Ubuntu: O sistema Linux para todos") usam esse comando porque ele não é interativo e tende a ter menos problemas, mas o comando adduser costuma ser mais seguro. Como alternativa, também é possível adicionar novos usuários por meio de um programa gráfico. Continue lendo para obter uma explicação de como usar o comando useradd sem problemas.

## Como funciona o comando useradd?

O Linux useradd só pode ser usado por aqueles que têm direitos de root ou [privilégios do comando sudo do Linux](https://www.ionos.com/digitalguide/server/configuration/linux-sudo-command/). Os valores para o comando são **definidos no arquivo /*etc*/*default*/*useradd***. Com base nesses parâmetros, o sistema cria um novo usuário com um nome selecionado. Além disso, você pode usar o comando useradd para definir senhas para novos usuários. Explicaremos como fazer isso a seguir.

## Como é a sintaxe do useradd?

A sintaxe do useradd é a seguinte:

```shell
$ useradd [Options] [Username]
```

Se você não adicionar nenhuma opção adicional, o sistema simplesmente criará um usuário com o nome que você digitar.

## Quais são as opções do comando useradd?

O Linux useradd tem várias opções. Estas são as mais importantes:

- **-d:** Aqui você define o diretório inicial do novo usuário.
- **-e ou --expiredate:** Define quando a nova conta expirará; se você não inserir nada, ela nunca expirará.
- **-f:** Define quando uma conta expirará quando a senha pertencente a ela expirar.
- **-g:** Define o grupo de usuários ao qual o novo usuário pertence principalmente.
- **-m:** Cria o diretório inicial da nova conta, caso não exista um atualmente.
- **-p ou --password:** Define a senha da nova conta. No entanto, por motivos de segurança, o comando [passwd](https://www.ionos.com/digitalguide/server/configuration/linux-passwd-command/) é mais adequado para isso.
- **-s:** Define o shell de login padrão para todas as novas contas.

## Exemplos de um comando useradd

Finalmente, você pode ver alguns exemplos de como usar o comando useradd do Linux:

```shell
$ sudo useradd testuser
```

Cria o novo usuário *testuser*.

```shell
$ sudo useradd -m testuser
```

Você pode usar esse comando para criar um novo diretório inicial para *testuser*.

```shell
$ sudo useradd -e 2023-12-31 testuser
```

Esse comando cria uma conta para *testuser* , que será desativada em 31 de dezembro de 2023.


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/comando-useradd-do-linux/](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/comando-useradd-do-linux/) for AI/LLM consumption.