Criação Usuários
Linux
Rodrigo Gentini
[email protected]
Criação Usuários
A administração das contas de usuário
no Linux é relativamente fácil. As
contas de usuários são gravadas em
um arquivo especial chamado
/etc/passwd. Neste arquivo são
gravados os dados como login do
usuário, senha, identificador, grupo
que ele pertence, nome do usuário,
diretório home e shell.
Criação Usuários
A conta do superusuário tem
características especiais:
Root:x:0:0:root:/root:/bin/bash
Cada elemento que constitui o
conteúdo do arquivo /etc/passwd é
separado por dois-pontos, na seguinte
sequencia:
Criação Usuários
Login – O login é a identificação que o
usuário vai utilizar no sistema. Este
deve ser único, sem espaços e
geralmente uma abreviação do nome.
Criação Usuários
X – O x representa a senha do usuário. Nos
primórdios do linux a senha criptografada
era gravada neste campo no lugar do x. Mas
como vários aplicativos e utilitários precisam
ter acesso ao conteúdo do arquivo passwd,
ele precisa ter permissões de leitura para
todos. Logo se percebeu que não era muito
seguro e a senha criptografada foi colocada
em outro arquivo especial chamado shadow
com permissões de leitura somente para o
root.
Criação Usuários
ID do usuário (User ID – UID) – Este
ID e numérico único para cada conta
de usuário. Por definição o ID 0 é
designado para o usuário root, que o
habilita os seus poderes como
administrador do sistema. Por
convenção os Ids de 1 a 99 são
utilizados para uso administrativo e
contas de usuário utilizadas por
serviços do sistema.
Criação Usuários
ID do grupo (Group ID – GID) – Este
ID é numérico do grupo ao qual o
usuário pertence. Os usuários podem
pertencer a grupos de trabalho para
facilitar o compartilhamento de
informações e gerencia da segurança
do sistema. O GID precisa estar
cadastrado no arquivo /etc/group.
Criação Usuários
Nome do usuário – Este campo
alfanumérico aceita espaços e é
reservado para o nome do usuário ou
qualquer outra observação pertinente.
Criação Usuários
Diretório Home – O diretório home é o
diretório padrão para a conta de
usuário. É neste diretório definido que
o dono da conta tem privilégios
especiais. Neste campo do arquivo
passwd deverá ser colocado o caminho
completo do diretório home.
Criação Usuários
Shell – Neste campo é designado o
executável do shell que cada usuário
utiliza. O padrão é o Bourne Again
Shell /bin/bash. Existe uma situação
especial que o arquivo /bin/false é
referenciado. Este arquivo
simplesmente não faz nada, proibindo
o usuário desta conta a logar no
sistema interativamente.
Criação Usuários
gentini:x:101:101:Rodrigo Gentini:/home/gentini:/bin/bash
Criação Usuários
# USERADD [opções] usuário
O comando useradd cria contas de
usuário no sistema. Este comando
pode e deverá ser utilizado com suas
opções para uma configuração
elegante e segura.
Criação Usuários
As opções mais frequentes são:
-c “nome do usuário” – Esta opção
grava no arquivo passwd o nome do
proprietário da conta ou qualquer outra
observação e comentário importante.
-d diretório_home – Esta opção
fornece o caminho completo do
diretório home do usuário.
Criação Usuários
As opções mais frequentes são:
-m – Cria o diretório home fornecido
na opção “-d” com os arquivos e
estrutura definidos na configuração de
/etc/skell.
-g número_do_grupo – Esta opção
fornece o grupo padrão da conta do
usuário.
Criação Usuários
As opções mais frequentes são:
-s shell – Esta opção deve fornecer o
caminho completo do shell utilizado
pela conta. Por exemplo /bin/bash,
/bin/false.
Criação Usuários
# useradd –d /home/gentini –m –c
“Rodrigo Gentini” –s /bin/bash –g 100
gentini
No exemplo o useradd cria o usuário gentini
com o diretório home /home/gentini com a
estrutura definida em /etc/skell, o nome
“Rodrigo Gentini”, o shell /bin/bash e o
grupo 100.
Criação Usuários
# passwd [opção] conta_do_usuário
O comando passwd entra com a senha para
uma determinada conta de usuário. Se a
conta de usuário não for fornecida como
parâmetro o passwd muda a senha da conta
utilizada no momento. Por questões de
segurança não é possível passar a senha na
linha de comando.
Criação Usuários
# userdel [opção] conta_do_usuário
O comando userdel remove a conta de um
determinado usuário do sistema.
A opção disponível é:
-r – Remove o diretório home do usuário
junto com a sua conta.
Criação Usuários
# groupadd nome_do_grupo
O comando groupadd adiciona um grupo no
sistema.
Exemplo:
#groupadd alunos
Criação Usuários
# groupdel nome_do_grupo
Este comando apaga um grupo do sistema.
Assim como o comando userdel, deve ser
usado com cautela.
Exemplo:
#groupdel alunos
Download

Aula_02_Criação Usuário_Linux