T4 - LINUX - P.CONTROL Flashcards

PREGUNTAS DE CONTROL (64 cards)

1
Q

Utilidad del fichero /etc/shadow

A

Fichero para almacenar las contraseñas de los usuarios
“cifradas”

ANTES: Se guardaban el fichero /etc/passwd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Utilidad del comando mv

A

mover / renombrar

(NOTA: cp seria para copiar)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Utilidad del comando chown

A

cambiar propietario (user/group)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Utilidad del comando grep

A

filtrar en base a una “expresion regular” la entrada (fichero, entrada estandar)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Utilidad del comando mkfs

A

formatear una unidad (disco o particion)

(ej. mkfs.ext4)

NOTA (resultado): dentro del disco duro crea una estructura de datos que llamamos “sistema de ficheros”
NOTA: Sistemas de ficheros tendriamos ext2, ext3, ext4, fat32, ntfs, …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Utilidad del comando top

A

muestra lista de procesos en tiempo real y de forma interactiva

(NOTA: una orden no interactiva seria “ps”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Utilidad del comando nice

A

modificar la “prioridad final” de un comando que vamos a lanzar

NOTA: Si quieres modificar la prioridad final de un proceso (algo ya en ejecucion) seria con “renice”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Utilidad del comando at

A

planificar la ejecucion de un comando para un momento concreto

NOTA: Un proceso es un programa YA EN EJECUCION (con su PID asignado, recursos, estado, …)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Utilidad del comando dmesg

A

Ver los mensajes del inicio/arranque del sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Como se interpreta esta orden –> find . -name “backup*.gz” | grep “2024” ?

A

Localiza desde el directorio actual todos los ficheros que sigan el patron “backup*.gz” y grep filtra aquellos que contengan la subcadena “2024” en su nombre

NOTA: El “operador” | (pipe) lo que hace es conectar el STDOUT de un comando con el STDIN del siguiente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Utilidad del directorio /dev

A

/dev –> dispositivos (de bloque y de caracter). Ej de bloque /dev/sda y de caracter /dev/tty01

NOTA: En windows en lugar de tener /dev/sda1 con tu particion para los juegos del niño tendrias la unidad d:\

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Utilidad del directorio /etc

A

ficheros de configuracion (ej. resolv.conf, hosts, passwd, shadow, …)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Utilidad del directorio /var

A

ficheros de tamaño variable (logs, bbdd, spool)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Utilidad del fichero /etc/hosts

A

Contiene “reglas” de resolucion de nombre locales, sobre todo (IP – Nombre)
(es como un complemento al servicio de DNS)

NOTA: En /etc/resolv.conf tenemos realmente a nuestro servidor DNS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Utilidad del fichero /etc/fstab

A

Contiene “reglas” con los montajes que hay que hacer al inicio/arranque (permanentes)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Utilidad del fichero /etc/group

A

Contiene informacion sobre los grupos y miembros

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Utilidad del fichero /etc/sudoers

A

CLASICO: chown,chmod,acl,setuid,setgid
A MAYORES –> herramienta sudo

Contiene “reglas” para permitir que un cierto usuario ejecute un cierto comando como si fuera otro usuario distinto

NOTA: Se lanza la consulta de este fichero cuando hacemos sudo ….
NOTA: El editor de este fichero es visudo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Utilidad del comando id

A

da informacion sobre los grupos a los que pertenece el usuario + uid

NOTA: Ojo que existe el concepto de grupo primario y secundarios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Utilidad del comando export

A

Crear variables de entorno

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Utilidad del comando nohup

A

lanzar un comando y decirle que ignore la señal
“HANG UP”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Utilidad del comando wc

A

contar lineas, caracteres, bytes, …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Utilidad del comando time

A

nos da el tiempo que tarda en ejecutarse el comando que pongamos a continuacion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Utilidad del comando touch

A

sirve para modificar fechas de acceso/modificacion

NOTA: graciosamente si el fichero no existe y no ponemos ninguna opcion mas….crea el fichero vacio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Utilidad del comando history

A

historial de comandos ejecutados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Utilidad del fichero **/etc/network/interfaces** (en DEBIAN)
Fichero con la configuracion (estatica, dinamica,...) de los interfaces de red (es decir, la tarjeta)
26
Utilidad del paquete **SAMBA**
Transformar tu Linux en un SERVIDOR de comparticion de ficheros e impresoras (CIFS/SMB)... ...y asi desde otros puntos de la red podrán acceder a rutas del estilo \\ip_servidor_linux\carpeta_compartida ## Footnote NOTA: Si mi Linux es simplemente un CLIENTE (CIFS/SMB) no necesito SAMBA sino "apt install cifs-utils" + mount -t cifs \\ip_servidor_windows_o_nas\path ... /mnt/datos NOTA: En Windows "no hay que hacer casi nada" porque el protocolo/software SMB/CIFS es nativo
27
Utilidad del paquete **GRUB2**
Gestor de arranque
28
Utilidad del paquete BIND
Montar un servidor de DNS
29
¿Que permisos se activan si usamos chmod 1654 fichero1?
a) 1 --> sticky bit (recordar que solo tiene sentido sobre DIRECTORIOS) NOTA: 4 --> set uid NOTA: 2 --> set gid NOTA: 7 --> serian los tres a la vez b) 6 --> permisos de rw- sobre el user owner c) 5 --> permisos de r-x sobre el group owner d) 4 --> permisos de r-- sobre otros ## Footnote RECORDATORIO OCTAL (digitos del 0-7) permisos en Linux _ _ _ que significan r w x respectivamente pesos de estos bits 4 2 1 COMBINACIONES EN BINARIO (desde 000 hasta 111) ej. Si permiso en binario es 101 --> tiene r-x y en octal represental al numero 5
30
¿Que información relevante se almacena en un **i-node**?
a) METADATOS = nº de inodo, permisos, tipo, uid owner, gid owner, fechas [amc], nº hard links, tamaño, .....(NUNCA EL NOMBRE!!!) b) DATOS = punteros a bloques de INDICES que apuntan a su vez a bloques de DATOS
31
Utilidad del comando **su**
Cambiar de usuario (switch user)
32
Utilidad del fichero /etc/resolv.conf
Configuracion del servidor DNS que antenderá a tus solicitudes de resolucion de nombres ## Footnote NOTA: Recordar fichero /etc/hosts (LOCAL) NOTA: Recordar fichero /etc/host.conf (ORDEN de busqueda. Ej. 1º LOCAL y 2º DNS) /etc/nsswitch.conf (es el NUEVO host.conf)
33
Utilidad de **crontab**
Es un fichero editable que contiene reglas de planificacion de tareas Es un comando para editar el fichero /etc/crontab ## Footnote NOTA: El demonio que "lee" este fichero se llama "crond o cron"
34
¿Como puedo saber el estado del servicio "mariadb.service"?
a) con systemD --> systemctl status mariadb.service b) con systemV --> service mariadb.service status
35
Utilidad del comando "ip n s"
Listar las entradas ARP (IP - MAC) que he averiguado de mis vecinos
36
Significado del comando "**ss -atun**"
Listados de todas (a) las conexiones TCP (t) y UDP (u) mostrando el numero de puerto (n) NOTA: ¿Y si no pongo "n"? --> muestra un nombre descriptivo del servicio/protocolo (/etc/services)
37
Utilidad del comando **ulimit**
limitar los recursos disponibles para un ...usuario (ej. www-data) RECURSOS --> cpu, memoria, ficheros abiertos, ... TIPO DE LIMITACION: soft , hard ## Footnote NOTA: Importante el fichero /etc/security/limits.conf www-data soft nofile 1024 --> significa que el proceso que corra con www-data nunca podrá abrir más de 1024 ficheros a la vez www-data hard nofile 1500 --> especie de cortesia respecto del soft
38
Utilidad del comando **gpasswd**
cambiar la password del grupo y añadir/borrar miembros ## Footnote ej. gpasswd -a maria tecnicos NOTA: ver comparativa con usermod
39
Utilidad del comando **dig**
consulta/peticion de resolucion contra un dns
40
Utilidad del comando **tcpdump**
Es un sniffer de red (captura trafico para su posterior analisis)
41
Utilidad del comando **wget**
herramienta linea de comando para descargar un "fichero" de una URL (HTTP o FTP)
42
Utilidad del comando **scp**
copia remota de ficheros usando el protocolo seguro SSH por debajo (puerto 22)
43
¿Que representa el dispositivo /dev/sdb?
a) dispositivo de bloque b) representa un disco duro SATA/SCSI c) disco secundario ## Footnote NOTA: Recordar el comando lsblk
44
¿Qué hace el comando lsblk?
Muestra un listado de los discos y particiones del sistema.
45
¿Tenemos alguna manera de lista todos los "dispositivos" USB?
lsusb
46
¿Como podemos obtener detalles de la CPU?
a) lscpu b) cat /proc/cpuinfo
47
¿Cual es la opcion de vi que sirve para salir sin grabar las posibles modificaciones?
Flujo de teclas --> ESC + ":" + q! (en el examen te lo pueden poner :q! directamente) Otros opciones :wq (escribir y salir) :w (solo guardar) :q (solo salir)
48
¿A quien protege el sticky bit?
Se configura sobre un DIRECTORIO para proteger la los ficheros de dentro de borrados/renombrados "accidentales" Ej. Directorio /tmp en Linux
49
¿Que nos interesa si hacemos un ps -eo user,euser?
Muestra una lista de TODOS (e) los procesos y de cada uno, nos muestra las columnas(o) usuario REAL y el EFECTIVO Ej. tty1 tty2 $ su pepe # chmod u+s program1 (sabiendo que el owner es daniel) $ program1 & --> (REAL=pepe EFECTIVO=daniel) $ ps ## Footnote El comando ps -eo user,euser nos permite analizar la relación entre el usuario real y el usuario efectivo de los procesos en ejecución. Esto es especialmente útil para monitorear privilegios, detectar procesos sospechosos y hacer auditoría de seguridad en sistemas Linux. 🚀
50
¿Como puedo ver los ficheros que tiene abiertos una determinada cuenta de usuario o proceso?
a) Por proceso --> lsof -p b) Por cuenta de usuario --> lsof -u
51
¿Se puede realizar un montaje de "solo lectura" de un cierto dispositivo?
$ mount -t cifs //winserverinformes/comercial/2024 /mnt/informes -o username=xxx,password=xxx,ro $ cd /mnt/informes .... ¿podria escribir aquí?
52
¿Como se representa el sticky bit en linux?
En **Linux**, el **Sticky Bit** se representa con la letra **"t"** al final de los permisos de un directorio cuando se visualiza con el comando `ls -l`. Su función principal es evitar que los usuarios eliminen archivos de otros dentro de un directorio compartido, a menos que sean los dueños de los archivos o el administrador. 🔹 **Visualización del Sticky Bit** Cuando se aplica el **Sticky Bit**, los permisos del directorio se ven así: ``` drwxrwxrwt 7 root root 4096 Mar 7 10:00 /tmp ``` - La **"t"** en `drwxrwxrwt` indica que el **Sticky Bit** está activado en el directorio `/tmp`. - Si en lugar de "t" aparece una "T", significa que el Sticky Bit está activo pero el directorio **no tiene permisos de ejecución** para otros.
53
🔹 **Cómo establecer el Sticky Bit**
Para agregar el Sticky Bit a un directorio, usa el comando: ```bash chmod +t nombre_del_directorio ``` Ejemplo: ```bash chmod +t /mi/directorio ```
54
🔹 **Cómo quitar el Sticky Bit**
Para eliminar el Sticky Bit, usa: ```bash chmod -t nombre_del_directorio ``` Ejemplo: ```bash chmod -t /mi/directorio ```
55
🔹 **Representación numérica del Sticky Bit**
El Sticky Bit se puede representar en notación octal como **1XXX**, donde `XXX` son los permisos normales del directorio. Ejemplo: ```bash chmod 1777 /mi/directorio ``` Esto significa: - `1` → Sticky Bit activado - `777` → Permisos `rwxrwxrwx` (lectura, escritura y ejecución para todos) 🔹 **Ejemplo práctico** El directorio **`/tmp`** es un caso típico donde se usa el Sticky Bit: ```bash ls -ld /tmp ``` Salida: ``` drwxrwxrwt 10 root root 4096 Mar 7 10:00 /tmp ``` Aquí, el **Sticky Bit evita que los usuarios borren archivos de otros dentro de `/tmp`**, un directorio de uso compartido. ## Footnote ✅ **Conclusión** El **Sticky Bit** se usa para proteger archivos en directorios compartidos y se representa con **"t"** en los permisos. Se activa con `chmod +t` y se desactiva con `chmod -t`.
56
Utilidad del comando chage en Linux
Para cambio de caducidad de cuentas de usuario y de password La informacion se almacena en /etc/shadow (para usuarios existentes)... ...y para usuarios NUEVOS se almacena en /etc/login.defs (POLITICAS DE CADUCIDAD,etc )
57
Utilidad del comando iptables en Linux
Es una utilidad de linea de comando para crear reglas para el cortafuegos de tipo "Packet Filter" Netfilter NOTA: Un firewall de tipo paquete filtra en funcion de: IP's, Puertos y Protocolos
58
Nombre algunas variables de entorno conocidas en Linux
Comando para obtener un listado --> env Comando para obtener el valor de una de ellas --> echo $VARIABLE echo $PATH=ruta1:ruta2:ruta3... echo $USER echo $SHELL echo $HOME --> directorio home del usuario (recordar el comando "cd") echo $PWD --> directorio actual echo $OLDPWD --> directorio anterior del que venias (recordar el comando "cd -")
59
En Linux, utilidad del comando mdadm
Para crear un RAID (grupo de discos para conseguir seguridad y/o rendimiento) por software
60
En Linux, utilidad del comando chgrp
cambiar el grupo propietario de un cierto archivo/directorio
61
En Linux, diferencia en systemctl reload y restart
reload --> (si se puede) le dice al servicio que vuelva a leer el fichero de configuracion restart --> si o si...reinicia el servicio (con este si que habria una "pequeña" interrupcion del servicio)
62
¿Que tipo de productos son MATE, Cinnamon y XFCE?
Entornos de escritorio en Linux NOTA: Los mas tipicos son GNOME y KDE
63
¿En que se basa la orden traceroute de Linux?
OBJETIVO: Herramienta para rastrear la ruta (routers/saltos) de los paquetes IP COMO: A base de enviar paquetes IP con valores de TTL (primero 0, luego 1, 2, ...) Recordar que los router informan al origen con un paquete ICMP de tipo "Tiempo Excedido" NOTA: En Windows este comando se llama "tracert"
64
Comando de Linux para mostrar el contenido de un archivo
Con el comando cat NOTA: head y tail tiene usos "mas especificos" NOTA: more y less sirven para "filtrar" una salida NOTA: nano/vi/vim.... sirven para editar especificante NOTA: En Windows un equivalente seria "type"