4.4.1 Criar usuário

Existem basicamente duas formas de criar um usuário no sistema. Veja a sintaxe:

# useradd zezinho
# adduser zezinha
  • useradd: cria um usuário simples, que não possui senha nem diretório /home;
  • adduser: cria um usuário completo, com senha e diretório /home.

Estes nomes de usuários são interessantes para nós, meros mortais, porém, o sistema não os compreende. Quando um usuário é criado, a ele é atribuído um ID, pelo qual o sistema interpreta e identifica os usuários. Para consultar um ID, utilize a instrução:

$ id nome_do_usuário

Será retornada uma linha com três colunas:

  • uid: id do usuário;
  • gid: id do grupo do usuário;
  • grupos: id dos grupos dos quais o usuário faz parte.

Conforme já foi dito anteriormente, o arquivo /etc/passwd é a base onde ficam armazenados os usuários da máquina. Logo, se faz necessário entender que este arquivo é dividido em 7 campos separados por dois-pontos (:). Os respectivos campos são:

  • Nome do usuário (login);
  • Senha do usuário (se preenchida com x, então aponta para /etc/shadow);
  • ID do usuário;
  • ID do grupo principal do usuário;
  • Informações pessoais do usuário;
  • Diretório /home do usuário;
  • Shell padrão do usuário.

Agora que sabemos da existência do arquivo /etc/passwd e de como ele é estruturado, podemos utilizar o cut para listar o login dos usuários e seus respectivos IDs. Veja:

$ cut -f1,3 -d: /etc/passwd

A opção -f é onde indicamos os campos que desejamos selecionar, o -d é onde informamos o delimitador, neste caso os dois-pontos, e por fim o arquivo alvo.

results matching ""

    No results matching ""