Crea un usuario llamado dev01 utilizando useradd sin opciones adicionales.
sudo useradd dev01

Comprobar si se ha creado su directorio personal:
ls /home
Por defecto no se crea el directorio personal.
=======

Comprobar su entrada en /etc/passwd.
cat /etc/passwd | grep dev01
=======

Comprobar su grupo por defecto en /etc/group.
cat /etc/group | grep dev01

Mostrar la configuración por defecto del sistema para la creación de usuarios.
useradd -D


Crea un segundo usuario llamado dev02 utilizando la opción para crear automáticamente su directorio personal.
sudo useradd -m dev02
Comprobar el directorio:
ls /home

Mostrar el contenido del directorio /etc/skel.
ls /etc/skel

Crear un tercer usuario llamado dev03 utilizando:
sudo adduser dev03

Entrada en /etc/passwd:
cat /etc/passwd | grep dev03

Entrada en /etc/shadow:
sudo cat /etc/shadow | grep dev03

Grupo asociado:
groups dev03

Mostrar el contenido del archivo /etc/adduser.conf.
cat /etc/adduser.conf

su dev01
Si no permite acceso, asignar contraseña:
sudo passwd dev01
Despues de ejecutarlo, hacemos: su dev01.

sudo addgroup devs

Añadir los tres usuarios al grupo devs.
sudo usermod -aG devs dev01
sudo usermod -aG devs dev02
sudo usermod -aG devs dev03

Primera forma:
grep devs /etc/group

Segunda forma:
groups dev01 dev02 dev03

Cambiar de usuario:
su dev03
Crear directorio:
mkdir ~/grupo

Generar archivo con los usuarios del grupo devs.
getent group devs > ~/grupo/members.txt

ls -l ~/grupo/members.txt

Solo el propietario puede modificar, el grupo puede leer y otros sin acceso.
chmod 640 ~/grupo/members.txt

Comprobar:
ls -l ~/grupo/members.txt

sudo usermod -L dev02

El sistema añade un
!delante del hash de la contraseña en/etc/shadow.

sudo usermod -U dev02

sudo chage -E 2026-09-01 dev03

Comprobar configuración:
chage -l dev03

Eliminar usuario:
sudo userdel dev01

Comprobar si existe el directorio:
ls /home

Eliminar usuario junto con su directorio personal:
sudo userdel -r dev02

Estructura:
/project
/project/code
/project/tests
Crear directorios:
sudo mkdir /project/code
sudo mkdir /project/tests

touch alexis_prueba.txt /project
touch alexis_prueba.txt /project/code
touch alexis_prueba.txt /project/tests

sudo chown :devs /project/code

Solo los miembros del grupo puedan crear y modificar archivos en /code.
sudo chmod 770 /project/code

En /tests solo el propietario pueda modificar.
sudo chmod 744 /project/tests

Otros usuarios no tengan permisos de escritura.
sudo chmod 775 project
—
sudo chmod g+s /project/code

Comprobación:

El bit SGID hace que los archivos nuevos hereden el grupo del directorio.
Formato largo:
ls -l /project

Formato numérico:
stat /project/code
—
umask 027

Crear archivo de prueba:
touch prueba.txt
ls -l

sudo chown usuario:grupo archivo

Intentar acceder con usuario sin permisos.
cd /project/tests

systemctl list-units --type=service

systemctl list-unit-files --type=service

systemctl status ssh

sudo systemctl enable servicio
sudo systemctl disable servicio

sudo systemctl stop servicio
sudo systemctl start servicio

ps aux --sort=-%cpu

ps aux --sort=-%mem|head

ps -fp 1

sudo kill 4

journalctl -u ssh
