Cosas para el examen de administración Flashcards

1
Q

Mostrar las propiedades de un directorio en sí, y no de su contenido

A

$ls -ld directorio

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

Cambiar permisos de un fichero de forma más sencilla
Ejemplo : hacer que el fichero /home/proyectos solo lo pueda modificar y leer el grupo y el propietario

A

$chmod o-rwx,g+rw,u+rwx /home/proyectos

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

Como hacer que cualquier fichero
que se cree en un directorio pertenezca automáticamente al grupo propietario del directorio

A

$chmod g+s directorio

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

Establecer la fecha de expiración de una cuenta

A

$chage -E YYYY-MM-DD user

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

Como establecer el campo MaxLife de la contraseña de un usuario (digamos 90 días por ejemplo)

A

$chage -M 90 user

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

Como mostrar la información de envejecimiento de la cuenta de un usuario

A

$chage -l user

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

Como mostrar la información de un grupo de volúmenes para que salgan los PV que lo conforman

A

$vgdisplay -v vg-objetivo

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

Tras crear un lv (lv-obj) con la orden lvcreate, ¿ qué dos órdenes debes ejecutar a continuación para mostrar la info (sobre la cual te van a preguntar) acerca del tamaño de los LE y PE?

A

$lvdisplay /dev/vg-obj/lv-obj
$vgdisplay vg-obj

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

¿ Cómo creas un fichero de 600M llamado midisco600M.img ?

A

$dd if=/dev/zero of=midisco600M.img bs=1M count=600

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

Sea el fichero midisco600M.img y el VG vg-iso,
¿ Cómo asocias el fichero a un dipositivo loop y se lo añades al VG ?
Demuestra que el fichero se asoció correctamente al disp. loop
(3 órdenes)

A

$losetup -fP midisco600M.img
$losetup -a

$vgextend vg-iso /dev/loop0

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

Sea el grupo de volúmenes vg-iso, elimina el PV /dev/sdb1 y demuestra que ya no pertenece al grupo

A

$pvmove /dev/sdb1
$vgreduce vg-iso /dev/sdb1
$vgdisplay -v vg-iso

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

Crea un lv-raid5 llamado “milv-r5” con un tamaño de 500M sobre el vg “vg-iso” que tiene 3 pv’s

A

$lvcreate –type raid5 -i 2 -L 500M -n milv-r5 vg-iso

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

Formatea el disco sdd con un sistema de ficheros ext4

A

$mkfs.ext4 /dev/sdd

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

Obtén el UUID de un sistema de ficheros creado sobre el dispositivo de bloques sdd

A

$lsblk -f /dev/sdd

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

Haz lo necesario para que el sistema de ficheros ext4 creado sobre el disp. de bloques sdd se monte automáticamente durante el arranque del sistema en /ptoMontaje

A

$gedit /etc/fstab

> UUID= […] /ptoMontaje ext4 defaults 0 0

o bien

> /dev/sdd /ptoMontaje ext4 defaults 0 0

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

Sea un SF tipo ext4, haz para que todos lo ficheros del sistema pertenezcan al user alumno y al grupo alumno

A

Dado que es un SF tipo ext4, no se pueden usar las opciones uid=x ni gid=y

// Solución //
$chown alumno:alumno /ptoMontaje

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

Sin reiniciar el sistema, prueba que los cambios producidos en un SF se ha realizado correctamente.

A

Para ello, debemos especificar el montaje automático del SF en el fichero /etc/fstab

Después hacemos :
$umount /ptoMontaje
$mount /puntoMontaje

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

Establece una cuota Hard de 10 MiB para el user “alumno” en el sistema de ficheros montado sobre /ptoMontaje

A
  1. Ponemos la opción de cuotas en /etc/fstab
  2. Remontamos el sistema para activar la opción
    $umount /ptoMontaje
    $mount /ptoMontaje
  3. Crear fichero de cuotas
    $quotacheck -nm /ptoMontaje
  4. Activar las cuotas
    $quotaon /ptoMontaje
  5. Añadir la cuota al usuario
    $setquota -u alumno 0 10M 0 0 /ptoMontaje
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Formato de $setquota

A

$setquota -u user bS[unit] bH[unit] nS nH /ptoMnt

donde [unit] -> K, M, G

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

Formato línea /etc/fstab (para montar SSFF)

A

dispBloq ptoMontaje tipoSF opciones dumpf priConsist

donde dispBloq -> tb se puede usar UUID=$(lsblk -f dispBloques)

21
Q

¿Cómo obtienes una lista de los ficheros de un paquete?

A

$rpm -ql paquete

22
Q

¿ Cómo obtienes el paquete al que pertenece un fichero ?

A

$rpm -qf fichero

23
Q

¿ Cómo obtienes información acerca de un paquete ?

A

$rpm -qi paquete

24
Q

¿ Cómo obtienes el modelo de la tarjeta de red ?

A

$lspci | grep “Ethernet Controller”

25
Q

¿ Cómo obtienes el modelo de la tarjeta gráfica ?

A

$lspci | grep “VGA”

26
Q

¿ Cómo obtienes el driver encargado de gestionar un dispositivo ?

A

$lspci -v

27
Q

Formato línea crontab

A

mm hh diaMes mes diaSemana tarea

28
Q

Haz lo necesario para que no se pueda cargar el módulo vfat con modprobe

A

echo “install vfat [/usr]/bin/false” > /etc/modprobe.d/novaft.conf

29
Q

Como listar las particiones (ver tabla de particiones) de un dispositivo de bloques

A

$fdisk -l dispBloq

30
Q

Crea un fichero Especial de Bloques “/dev/discoPublico” que represente al mismo dispositivo que /dev/sdd, pero que tenga permisos de lectura y escritura para todos los usuarios

A

$ls -l /dev/sdd (-> ver nM y nm de sdd)
$mknod /dev/discoPublico b nM nm
$chmod a+rw /dev/discoPublico

31
Q

Como crear un fichero Especial

A

$mknod fichero tipo numMay numMen

donde tipo -> b (de bloques) y c (de caracteres)

32
Q

Como ver los números mayor y menor de un fichero especial (de bloques o de caracteres)

A

$ls -l fichEsp

33
Q

Como crear un fichero especial de bloques

A

$mknod fich b numMay numMen

34
Q

Haz lo necesario para que el usuario “dummy” sea el administrador del grupo “sussyGrp”.
Muestra la línea del fichero donde se ha introducido esa info.

A

$gpasswd -A dummy sussyGrp
$cat /etc/gshadow | grep ^sussyGrp

35
Q

Crea el usuario “gasol” que tendrá como grupo primario “fcbarcelona”, como grupo secundario “seleccion” y como directorio personal /home/pau

A

$useradd gasol -g fcbarcelona -G seleccion -d /home/pau

36
Q

Como usuario “sussy”, usa la orden touch para crear un fichero vacio “fichero” en el directorio /tmp que tenga como grupo propietario “sussyGrp”
(Es decir, que al ejecutar touch fichero, el fichero se creará directamente con “sussyGrp” como grupo propietario)

A

// Usamos la orden $newgrp para lanzar un hijo bash con el nuevo grupo como grupo activo //

$su sussy
$newgrp sussyGrp
$touch /temp/fichero
// Comprobar //
$ls -l /temp/fichero

37
Q

Si tuvieses que crear un volumen lógico con las siguientes características :
- Debe ofrecer más rendim. que un disco normal
- Debe poder continuar funcionando aún cnd un disco falle
- Debe tener el máximo tamaño posible

A

raid5

38
Q

Como mostrar información sobre el total de bloques de un SF, además de bloques usados y bloques libres.
La orden no debe mostrar información para el resto de SF’s que puedan existir, solo para el indicado.

A

$df /dev/vg-usado/lv-usado

39
Q

Sea un volumen lineal “vol-lineal” y un vg “vg-iso”. Amplía el LV para que use todas las PE disponibles en el grupo “vg-iso” y queden disponibles para el sistema de ficheros que contiene

Muestra los bloques libres del sistema de ficheros

A

$lvextend -l +100%FREE –resizefs /dev/vg-iso/vol-lineal

$df /dev/vg-iso/vol-lineal

40
Q

Como mostrar el espacio (en bloques de 1KiB) disponibles en un SF montado en /home/alumno/Descargas

A

$df /home/alumno/Descargas

41
Q

Como mostrar el espacio (en nodos-i) disponibles en un SF montado en /home/alumno/Descargas

A

$df -i /home/alumno/Descargas

42
Q

Como mostrar cuánto ocupa en disco un fichero o un directorio junto con todos sus ficheros

A

$du

43
Q

Cómo mostrar el uso del espacio (en KiB) en un SF montado

A

$df ptoMnt

44
Q

En un SF tipo vfat, como hacer para que, a partir de ahora, todos los ficheros creados mantengan ciertos permisos y los directorios otros ciertos permisos

A

// En fichero /etc/fstab //
[…] defaults,fmask=xxx,dmask=yyy 0 0

Hay que recordar que en la máscara se indican (con bit=1) los permisos a eliminar (con bit=0 mantiene ese permiso)

// Ejemplo //
001 111 111 -> mantiene rw para u -> 177 (octal)

45
Q

En cuanto a las opciones de montaje de un SF, ¿ qué hacen las opciones noexec, nodev y nouser ?

A

noexec: no permite la ejecución de ficheros

nodev: no permite el acceso a cualquier fich. esp. de disp. que pueda existir

nouser: no permite a cualq. montar/desmontar un SF

46
Q

Cambia el planificador de disco de /dev/sda a tipo bfq

A

Tenemos el planificador de disco en la carpeta /sys/block/sda/queue/scheduler

Hacemos:
$echo bfq > /sys/block/sda/queue/scheduler

47
Q

Nombra las clases de prioridad E/S que un proceso puede tener en un planficador bfq

A

none (-c 0)
realtime (-c 1) -> nivel 0…7
best-effort (-c 2) -> nivel 0…7
iddle (-c 3)

48
Q

Ejecuta un proceso sleep con la menor prioridad posible tanto de E/S como de CPU

A

// Lanzar el proceso //
$nice -19 ionice -c 3 sleep 100 &
// Comprobar //
// E/S // $ionice -p PID
// CPU // $ps axl | grep sleep