Información de los usuarios:

El sistema tiene cierta información sobre cada usuario:

  • Nombre de usuario (username): Es el identificador de cada usuario, tiene que ser una cadena alfanumérica solo los caracteres especiales '_' y '.' son aceptados, normalmente se limita a 8 caracteres.
  • User ID (UID): Es un numero único de cada usuario dado por el sistema.
  • Group ID (GUI): Como el UID pero del grupo.
  • Contraseña: El sistema almacena la clave encriptada y también 'sombreada', se cambia con el comando passwd.
  • Nombre completo: No es obligatorio, pero sirve para poder identificar mejor que con el nombre de usuario.
  • Directorio inicial: Es la carpeta donde el usuario puede guardar sus archivos, normalmente esta en '/home'.
  • Interprete de inicio: Es el interprete de comandos que se le presenta al principio, normalmente es '/bin/bash' o '/bin/tcsh'.

Toda esta información esta en el archivo '/etc/passwd' organizada de esta manera:

nombre_del_usuario:contraseña:UID:GUI:nombre_real,teléfono_del_despacho,
teléfono_del_trabajo,teléfono_de_casa:/directorio/usuario:/interprete/inicial


Por ejemplo:

paco:x:1004:1004:Paco,,,:/home/paco:/bin/bash

La 'x' que hay donde debería estar la contraseña quiere decir que están protegidas mediante 'shadow' y están en el archivo '/etc/shadow' que solo puede ser visto por el root.
Nota: Los campos de nombre real, y los teléfonos pueden estar en blanco (:,,,:) o no aparecer (::).