Linux

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'