Archivos y Comandos de Configuracion de Usuarios en Linux
Archivos y Comandos de Configuracion de Usuarios en Linux
Archivos y Comandos de Configuracion de Usuarios en Linux
usuarios en Linux
Es un archivo de texto
(tipo de archivo normal).
more /etc/passwd
No es necesario que
seamos root para hacer
esta operación ya que este
archivo tiene permisos de
lectura para todos los
usuarios. Pero solamente
puede ser escrito por el
usuario root.
ls –l /etc/passwd
Campos:
Página 2
Archivos y comandos de configuración de usuarios en Linux
/etc/group
Es un archivo de texto
(tipo de archivo normal).
Campos:
Nombre de grupo
Contraseña de grupo. La x
indica que la contraseña no
está en este archivo sino en un
archivo shadow. La exclamación
(!) o el asterisco (*) indicarían
que la cuenta está En la imagen hay grupos cuya lista de usuarios está vacía. No podemos deducir que el grupo
deshabilitada. esté vacío, ya que podría poseer usuarios que tuviesen al grupo como grupo principal. Solo
Identificador de grupo (GID) podemos deducir que no hay usuarios que pertenezcan al grupo como grupo adicional.
Lista de usuarios que
pertenecen al grupo (que lo
tienen como grupo adicional).
La “lista de usuarios” son los
usuarios que pertenecen al
grupo como grupo adicional, ya
que el grupo principal está
registrado en /etc/passwd. Por
eso aunque esta lista de
usuarios esté vacía en
/etc/group, no podemos
deducir que el grupo esté
vacío.
Página 3
Archivos y comandos de configuración de usuarios en Linux
ls –al /etc/shadow
Es un archivo de texto
(tipo de archivo normal).
El archivo solamente lo
puede leer el usuario root
y los miembros del grupo
shadow. Y solamente
puede ser escrito por el
usuario root.
Campos:
Página 4
Archivos y comandos de configuración de usuarios en Linux
man shadow
Página 5
Archivos y comandos de configuración de usuarios en Linux
su root
Alternativamente
podemos trabajar
anteponiendo “sudo” a los
comandos ejecutados.
Comando de creación de
un grupo:
addgroup nuevogrupo
Comprobamos que el
grupo se ha creado
mostrando la última línea
del fichero de grupos:
tail –n 1 /etc/group
Como “nuevogrupo” es un
grupo de pruebas, lo
eliminamos con delgroup:
delgroup nuevogrupo
Página 6
Archivos y comandos de configuración de usuarios en Linux
Creación de usuarios
Vamos a practicar el
proceso de creación de un
usuario con el comando
adduser.
Necesitamos consultar la
ayuda del comando para
estudiar su sintaxis:
man adduser
El resto de datos
necesarios para crear el
usuario (contraseña y
subcampos del campo
comentario) se solicitan
interactivamente por
teclado a la hora de crear
el usuario.
Página 7
Archivos y comandos de configuración de usuarios en Linux
Borramos el usuario de
pruebas que acabamos de
crear. En el mismo
comando borramos su
carpeta personal con el
parámetro --remove-home:
userdel –r usu0
Comando Explicación
Comprobamos que el
usuario se ha creado:
tail –n 1 /etc/passwd
Página 8
Archivos y comandos de configuración de usuarios en Linux
Comprobamos que la
carpeta personal se ha
creado:
ls /home/usuarios
ls –al /home/usuarios/usu0
La asignación de
contraseña se puede hacer
por medio de una
redirección de entrada,
que hace que el comando
adduser no vaya al teclado
a leer la contraseña, sino
que la tome de un archivo
de texto (pass).
La imagen muestra el
editor joe con contenido # comando para crear usuario y asignar contraseña:
del archivo, que tiene que adduser --home /home/usuarios/usu0 --ingroup usuarios --gecos “Usuario n 0” usu0 < pass
residir en el mismo
directorio desde el que se
ejecuta adduser.
Página 9
Archivos y comandos de configuración de usuarios en Linux
Modificación de usuarios
Si por algún motivo
queremos cambiar alguno
de los campos de un
usuario, utilizaremos el
comando usermod
Página 10
Archivos y comandos de configuración de usuarios en Linux
Cuando ejecutamos
adduser, éste llamará a su
vez a useradd pasándole
una serie de valores por
defecto, lo que hace que la
creación de usuarios sea
más sencilla que si
tuviésemos que usar
directamente useradd. Sin
embargo puntualmente
podríamos tener que
recurrir al comando de
bajo nivel para lograr algo
que el comando de alto
nivel no nos permite hacer.
Página 11