Linux é um sistema operacional multiusuário. E para facilitar o gerenciamento adequado do usuário, o sistema armazena as informações do usuário no /etc/passwd Arquivo.

Este guia ajudará você a entender o que é o arquivo passwd e a função importante que ele desempenha quando se trata de gerenciamento de usuários no Linux.

O que é / etc / passwd?

O arquivo passwd no Linux é um arquivo de configuração que contém detalhes do usuário. Uma característica importante do arquivo passwd é que ele é um arquivo de texto ASCII que os usuários podem editar facilmente usando qualquer editor de texto, como nano e vim.

Embora você possa adicionar e gerenciar usuários diretamente usando o arquivo passwd, não é aconselhável porque essa ação está sujeita a erros de digitação e erros. Em vez disso, você deve usar os vários comandos de gerenciamento de usuário, como useradd para adicionar usuários ao seu sistema.

Visualizando o Arquivo / etc / passwd

Para visualizar o conteúdo do arquivo passwd, você pode usar qualquer editor de texto ou uma ferramenta de comando de visualização de arquivo. Neste guia, usaremos 

ca..

cat / etc / passwd

A saída deve ser semelhante à abaixo.

Cada linha representa, na verdade, um usuário em seu sistema, portanto, não se surpreenda se você tiver tantos usuários listados. A maioria deles são usuários do sistema que controlam aplicativos específicos em sua máquina Linux. Por exemplo, o usuário correspondência é responsável pelo aplicativo Mail.

Os campos / etc / passwd explicados

A partir do resultado acima, é muito claro que o /etc/passwd arquivo segue um padrão muito específico.

Cada linha do usuário é subdividida em sete seções ou campos separados pelo cólon personagem (:) como abaixo.

1. Nome do usuário

O primeiro campo em uma linha representa o nome de usuário ou nome de login do usuário. No exemplo acima, o nome de usuário é João.

2. Senha

O segundo campo mostra a senha criptografada do usuário. Para fins de segurança, as senhas são mantidas em um arquivo separado que não pode ser lido por usuários regulares. O / etc / arquivo shadow armazena senhas de usuário no Linux.

Normalmente, o campo de senha contém um x para mostrar que o arquivo shadow está armazenando a senha com segurança. Se o campo estiver em branco, o usuário não precisa de uma senha para fazer o login. Para manter a segurança geral do sistema, cada usuário em seu sistema deve ter uma senha. Você pode use o comando passwd para alterar ou gerenciar senhas de usuário no Linux.

3. ID do usuário

O campo de ID do usuário, comumente conhecido como UID, é um número usado pelo sistema Linux para identificar usuários. A maioria dos usuários de sistemas tem um ID de usuário menor que o número 1000, enquanto os usuários regulares têm IDs que variam de 1000 para cima. O raiz O usuário (administrativo) geralmente possui o ID 0.

4. ID do Grupo

O quarto campo é para o ID do grupo (comumente conhecido como GID). Como o ID do usuário, o GID também é um número. O ID do grupo determina o grupo principal de um usuário. Além disso, os GIDs categorizam todos os usuários em conjuntos específicos para facilitar a administração. Um usuário pode pertencer a mais de um grupo no Linux. Para saber mais sobre a quais grupos um usuário pertence, você pode consultar o /etc/group Arquivo.

cat / etc / group

5. GECOS

O próximo campo é o campo GECOS. Geralmente, contém o nome completo do usuário e detalhes adicionais, como o número do telefone ou o número do quarto, separados por vírgula. Este campo é opcional e pode, portanto, ficar em branco.

6. Home Directory

Este campo contém o /home diretório associado ao usuário. Este é o diretório principal que armazena os principais arquivos e diretórios do usuário, como /Desktop e /Pictures. Neste exemplo, o diretório inicial do usuário está em /home/john.

Ter diretórios pessoais separados para cada usuário é um dos fatores que permitem que o Linux seja um sistema operacional verdadeiramente multiusuário.

7. Casca

Este campo contém o nome do shell padrão associado a um usuário. O shell é o ambiente no qual um usuário pode executar comandos e scripts. A maioria das distros Linux usa o Bourne Again Shell (Bash) como o programa shell padrão.

Facilitando a administração do sistema no Linux

Este guia mostrou a você o que é /etc/passwd arquivo no Linux e o papel principal que ele desempenha ao gerenciar usuários em seu sistema Linux. O arquivo passwd contém informações relacionadas ao usuário, como nome de usuário, detalhes da senha, caminho do diretório inicial, IDs de usuário e grupo, etc.

Como você viu, a maioria dos usuários do Linux geralmente faz parte de um grupo para facilitar a administração de acesso a arquivos e outros privilégios. Você mesmo pode adicionar usuários a grupos se tiver as permissões necessárias para isso.

E-mail
Ubuntu Linux: adicionar e remover usuários de grupos de maneira fácil

Quer gerenciar melhor os usuários no Ubuntu Linux? A resposta é criar grupos e, em seguida, usar o recurso de adição de usuário do Ubuntu.

Leia a seguir

Tópicos relacionados
  • Linux
  • Controle de conta de usuário
  • Administração do Sistema
Sobre o autor
Mwiza Kumwenda (18 artigos publicados)

Mwiza desenvolve software profissionalmente e escreve extensivamente em Linux e programação front-end. Alguns de seus interesses incluem história, economia, política e arquitetura empresarial.

Mais de Mwiza Kumwenda

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.

.