# Linux useradd: comando para adicionar novos utilizadores

O comando useradd do Linux permite-lhe adicionar novos utilizadores. O Linux também dispõe de outros comandos com o mesmo objetivo, que oferecem um leque mais alargado de possibilidades.

## O que é o comando useradd do Linux?

O [comando do Linux](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comandos-do-linux-a-lista-essencial/ "Comandos de Linux: la lista fundamental") conhecido como useradd é uma das formas de **criar um novo utilizador a partir do terminal**. Embora muitas distribuições Linux, como o Ubuntu, utilizem o comando useradd, o comando adduser é mais seguro, uma vez que o useradd não é interativo e pode causar certos erros. Como alternativa, também podes adicionar novos utilizadores através de uma interface gráfica do utilizador (GUI, Graphical User Interface). A seguir, vamos mostrar-lhe como utilizar o comando useradd de forma prática e eficaz.

## Como funciona o comando useradd?

O comando useradd do Linux só pode ser utilizado por utilizadores com permissões de root ou com os privilégios do [comando sudo do Linux](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/linux-sudo/). Os parâmetros do comando estão **detalhados no ficheiro*/etc/default/useradd*\*\*. Podes utilizá-los para que o sistema crie um novo utilizador com o nome que definiste. O comando useradd também te oferece a opção de definir uma palavra-passe para o novo utilizador. A seguir, explicamos como funciona.

## Qual é a sintaxe do comando useradd no Linux?

A sintaxe do comando useradd é a seguinte:

```shell
$ useradd [opciones] [nombre de usuario]
```

Se não introduzir nenhuma opção adicional, o sistema criará simplesmente um novo utilizador com o nome que introduziu.

## Que opções oferece o comando useradd?

O comando useradd do Linux oferece muitas opções. Aqui estão as mais importantes:

- **-d:** define o diretório inicial do novo utilizador.
- **-e ou –expiredate:** define quando a conta do utilizador que está a ser criada será desativada; sem esta opção, não terá data de validade.
- **-f:** define quantos dias devem decorrer desde a expiração da palavra-passe do utilizador para que a conta seja desativada.
- **-g:** define o grupo de utilizadores principal ao qual pertence a conta de utilizador que está a ser criada.
- **-m:** cria a pasta pessoal do novo utilizador, caso ainda não exista.
- **-p ou –password:** define uma palavra-passe para a nova conta de utilizador; no entanto, por razões de segurança, é preferível utilizar o [comando passwd](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comando-passwd-do-linux/) para o efeito.
- **-s:** define o shell de início de sessão predefinido para todos os novos utilizadores.

## Exemplos do comando useradd

Por fim, apresentamos alguns exemplos de como utilizar o comando useradd no Linux:

```shell
$ sudo useradd testuser
```

O comando anterior cria um novo utilizador chamado *testuser*.

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

O comando anterior cria uma nova pasta pessoal para o utilizador *testuser*.

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

O comando anterior cria uma conta de utilizador para *o «testuser»*, que será desativada a 31 de dezembro de 2023.


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