Android

Compreendendo o arquivo / etc / passwd

Gerenciamento de Usuários e Grupos 01 - Arquivo /etc/passwd

Gerenciamento de Usuários e Grupos 01 - Arquivo /etc/passwd

Índice:

Anonim

Existem vários esquemas de autenticação diferentes que podem ser usados ​​em sistemas Linux. O esquema padrão e mais comumente usado é executar a autenticação nos /etc/passwd e /etc/shadow .

/etc/passwd é um banco de dados baseado em texto sem formatação que contém informações para todas as contas de usuário no sistema. É de propriedade do root e possui 644 permissões. O arquivo pode ser modificado apenas pela raiz ou usuários com privilégios de sudo e legível por todos os usuários do sistema.

A modificação manual do arquivo /etc/passwd deve ser evitada, a menos que você saiba o que está fazendo. Sempre use um comando projetado para essa finalidade. Por exemplo, para modificar uma conta de usuário, use o comando usermod e, para adicionar uma nova conta, use o comando useradd .

Formato /etc/passwd

O arquivo /etc/passwd é um arquivo de texto com uma entrada por linha, representando uma conta de usuário. Para visualizar o conteúdo do arquivo, use um editor de texto ou um comando como cat :

cat /etc/passwd

Geralmente, a primeira linha descreve o usuário root, seguido pelo sistema e pelas contas de usuário normais. Novas entradas são anexadas no final do arquivo.

Cada linha do arquivo /etc/passwd contém sete campos separados por vírgula:

mark:x:1001:1001:mark,,,:/home/mark:/bin/bash - | | | | | | | | | | | | | +-> 7. Login shell | | | | | +----------> 6. Home directory | | | | +--------------------> 5. GECOS | | | +--------------------------> 4. GID | | +-------------------------------> 3. UID | +-----------------------------------> 2. Password +----------------------------------------> 1. Username

  1. Nome do usuário. A sequência que você digita ao fazer login no sistema. Cada nome de usuário deve ser uma sequência única na máquina. O comprimento máximo do nome de usuário é restrito a 32 caracteres. Nos sistemas Linux mais antigos, a senha criptografada do usuário era armazenada no arquivo /etc/passwd . Na maioria dos sistemas modernos, esse campo é definido como x a senha do usuário é armazenada no arquivo /etc/shadow shadow.UID. O identificador de usuário é um número atribuído a cada usuário. É usado pelo sistema operacional para se referir a um user.GID. O número identificador do grupo do usuário, referente ao grupo principal do usuário. Quando um usuário cria um arquivo, o grupo do arquivo é definido para esse grupo. Normalmente, o nome do grupo é igual ao nome do usuário. Os grupos secundários do usuário estão listados no arquivo /etc/groups groups.GECOS ou no nome completo do usuário. Este campo contém uma lista de valores separados por vírgula com as seguintes informações:
    • Nome completo do usuário ou o nome do aplicativo.Número da sala.Número de telefone comercial.Número de telefone residencial.Outras informações de contato.
    Diretório inicial. O caminho absoluto para o diretório inicial do usuário. Ele contém os arquivos e configurações do usuário. Por padrão, os diretórios pessoais do usuário são nomeados após o nome do usuário e criados no diretório /home home.Login shell. O caminho absoluto para o shell de logon do usuário. Este é o shell que é iniciado quando o usuário efetua login no sistema. Na maioria das distribuições Linux, o shell de login padrão é o Bash.

Conclusão

O arquivo /etc/passwd controla todos os usuários no sistema.

terminal