O comando useradd do Linux permite-lhe adicionar novos uti­li­za­do­res. O Linux também dispõe de outros comandos com o mesmo objetivo, que oferecem um leque mais alargado de pos­si­bi­li­da­des.

O que é o comando useradd do Linux?

O comando do Linux conhecido como useradd é uma das formas de criar um novo uti­li­za­dor a partir do terminal. Embora muitas dis­tri­bui­ções Linux, como o Ubuntu, utilizem o comando useradd, o comando adduser é mais seguro, uma vez que o useradd não é in­te­ra­tivo e pode causar certos erros. Como al­ter­na­tiva, também podes adicionar novos uti­li­za­do­res através de uma interface gráfica do uti­li­za­dor (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 uti­li­za­do­res com per­mis­sões de root ou com os pri­vi­lé­gios do comando sudo do Linux. Os pa­râ­me­tros do comando estão de­ta­lha­dos no ficheiro/etc/default/useradd**. Podes utilizá-los para que o sistema crie um novo uti­li­za­dor com o nome que definiste. O comando useradd também te oferece a opção de definir uma palavra-passe para o novo uti­li­za­dor. A seguir, ex­pli­ca­mos como funciona.

Qual é a sintaxe do comando useradd no Linux?

A sintaxe do comando useradd é a seguinte:

$ useradd [opciones] [nombre de usuario]
shell

Se não in­tro­du­zir nenhuma opção adicional, o sistema criará sim­ples­mente um novo uti­li­za­dor com o nome que in­tro­du­ziu.

Que opções oferece o comando useradd?

O comando useradd do Linux oferece muitas opções. Aqui estão as mais im­por­tan­tes:

  • -d: define o diretório inicial do novo uti­li­za­dor.
  • -e ou –ex­pi­re­date: define quando a conta do uti­li­za­dor que está a ser criada será de­sa­ti­vada; sem esta opção, não terá data de validade.
  • -f: define quantos dias devem decorrer desde a expiração da palavra-passe do uti­li­za­dor para que a conta seja de­sa­ti­vada.
  • -g: define o grupo de uti­li­za­do­res principal ao qual pertence a conta de uti­li­za­dor que está a ser criada.
  • -m: cria a pasta pessoal do novo uti­li­za­dor, caso ainda não exista.
  • -p ou –password: define uma palavra-passe para a nova conta de uti­li­za­dor; no entanto, por razões de segurança, é pre­fe­rí­vel utilizar o comando passwd para o efeito.
  • -s: define o shell de início de sessão pre­de­fi­nido para todos os novos uti­li­za­do­res.

Exemplos do comando useradd

Por fim, apre­sen­ta­mos alguns exemplos de como utilizar o comando useradd no Linux:

$ sudo useradd testuser
shell

O comando anterior cria um novo uti­li­za­dor chamado testuser.

$ sudo useradd -m testuser
shell

O comando anterior cria uma nova pasta pessoal para o uti­li­za­dor testuser.

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

O comando anterior cria uma conta de uti­li­za­dor para o «testuser», que será de­sa­ti­vada a 31 de dezembro de 2023.

Ir para o menu principal