Em um sistema multi-usuário, é necessário existir mecanismos para proteger os usuários, de forma que seus arquivos privativos fiquem seguros, inacessíveis aos outros. Outro aspecto é em relação aos recursos do sistema reservados: não deve ser possível a um usuário criar arquivos que ocupem todo o espaço do disco, por exemplo, e assim, indiretamente, proibir todos os outros usuários de salvarem seus próprios arquivos.
Atingimos esse objetivo criando contas, que representam todos os recursos e informações pertencentes a um determinado usuário. A origem do nome conta, depende muito da história da computação, quando o espaço em disco e tempo de uso da máquina tinha que ser cobrado de acordo com o seu uso, de forma semelhante a uma conta telefõnica.
A cada usuário é destinado um nome de login e senha, como já vimos anteriormente, bem como um UID, GID, nome do diretório home e shell inicial (veja imagem do arquivo /etc/passwd). Maiores informações podem ser obtidas com o comando man 5 passwd.
Adicionar usuários
useradd nome_do_usuario
Modificar dados de um usuário
usermod [opções] nome_do_usuario
Deletar usuários(a opção -r remove também a pasta do usuário)
userdel -r nome_do_usuario
Lida com a data de expiração das contas de usuário.Essa data é gravada no arquivo /etc/shadow.
chage [opções] nome_do_usuario
Ex.:(deve-se escrever em formato de data americano mês/dia/ano [mm/dd/aaaa])
chage -E 12/31/2012 nome_do_usuario
/etc/skel$ ls -a
. .. .bash_logout .bashrc .profile