Passwd
O arquivo
passwd
(PassWord) encontra-se no diretório /etc. Ele indica
quais são as contas (usuários) do sistema com
informações sobre este usuário (nome, email,
telefone, ...), além da localização de seu
HOME (Casa), qual shell deseja utilizar e seu UID (User
Identification) e GID (Group Identification). Também
pode-se definir a senha do usuário neste arquivo.
Veja um exemplo:
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
(...)
qmails:x:72:70:qmail send:/var/qmail:/bin/sh
qmailr:x:73:70:qmail remote:/var/qmail:/bin/sh
qmailq:x:74:70:qmail queue:/var/qmail:/bin/sh
qmaill:x:75:65534:qmail log:/var/qmail:/bin/sh
qmailp:x:76:65534:qmail pw:/var/qmail:/bin/sh
asouza:x:1000:1000:A.Souza,,,:/home/asouza:/bin/bash
Peguemos como exemplo o usuário
asouza
:
asouza:x:1000:1000:A.Souza,,,:/home/asouza:/bin/bash
Note que as opções são separadas por
:
(dois pontos).
A primeira opção é o login do usuário
(asouza).
A segunda opção seria a senha criptografada
(codificada), porém colocaremos a senha em outro
arquivo, por isso aqui fica com
x
.
A terceira opção é o UID (único para
cada usuário). Para os usuários comuns, o UID
começa em 1000. Neste caso, asouza foi o primeiro
usuário comum a ser criado.
A quarta opção é o GID (único para
cada grupo de usuários). Também começa de
1000. Neste caso, criando-se um usuário com o comando
adduser (como root), também é se criado um grupo
para este usuário com o mesmo login e UID que o
dele.
A quinta opção é o finger do usuário
(informações), separadas por vírgulas. Estas
podem ser vistas executando por exemplo:
$ finger asouza
A sexta opção (/home/asouza) é a
localização do HOME (Casa) do usuário.
Por fim, a sétima opção (/bin/bash) é
o shell que o usuário irá utilizar.
Nota:
Alterando o /etc/passwd você pode modificar, criar ou
remover usuários. Evite editar este arquivo, use sempre
o
adduser
e o
userdel
.