Usuarios, grupos y permisos
Estructura: Más info
Se aplican sobre archivos o directorios
Van asociados a usuarios o grupos
Pueden ser de lectura, escritura o ejecución
Cada usuario se identifica por User ID o UID
Usuario root (superuser). (UID=0) -> Tiene privilegios sobre todo el sistema. En debian está habilitado por defecto.
Sudo permite ejecutar con los privilegios de root sin tener que cambiar de usuario
Usuarios de sistema: Usuarios vinculados a ciertos servicios.
Usuarios estandar: cada usuario tiene su directorio personal dentro de /home
Gestión:
Usuarios y permisos
Sudo
Root y sudo
Archivo permisos: /etc/passwd
Archivo grupos: /etc/group
0 – Ningún permiso
1 – Dar permiso de ejecución
2 – Dar permiso de escritura
4 – Dar permiso de lectura
XYZ
X->Propietario
Y->Grupo
Z->Otros
Ejemplo: 644 -> rw- r-- r--
Comandos
sudo
su user: Cambiar usuario. Cerrar sesion con exit
Editar archivo
nano: para editar archivo
Paste: Ctrl+U
Visualizar archivo
Cat: visualizar, crear contenido desde la consola
-n: nº de línea
-b: enumera y descarta líneas en blanco
Navegar entre directorios
pwd: ruta actual
ls: Ver directorios
ls –l : ver permisos del directorio
cd ruta
cd / raiz
cd .. Uno arriba
cd – anterior
Gestión archivos/directorios
touch: crear archivo > touch filename (También se puede utilizar nano)
mkdir -> crear directorio
rm: eliminar
copiar: cp admin /var/
Gestión de usuarios
adduser
userdel
passwd
groupadd
groupdel
chown: cambiar propietario. Si se aplicar sobre un directorio añadir -R para aplicar de manera recursiva a los ficheros inferiores
chgrp: cambiar grupo
chmod: cambio de permisos del archivo (r-w-x)
Monitor cpu, memory
Top o htop
Redes
Revisar puertos de escucha sudo netstat -plnt
Definir ip estática: /etc/dhcp.conf
Paquetes
Para gestionar imágenes: libopenjp2-7, Libtiff5
SSH
ssh -l user host
Logs ssh
OK: cat /var/log/auth.log | grep 'sshd.opened'
KO cat /var/log/auth.log | grep 'sshd.Invalid'