Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

04- Montaje / desmontaje en Linux - opciones fstab - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 30 de diciembre de 2022 por Fernando Jesús H.

32 visualizaciones

Descargar la transcripción

Una vez que hemos visto cómo se realiza el proceso del montaje con el fichero F-STAP, vamos a ver las diferentes opciones que nosotros tenemos de montaje. 00:00:00
Entonces me voy a ayudar para ello del ficherito que ya vimos en el vídeo anterior de LTC F-STAP. 00:00:10
Antes de nada, empiezo por esta pantalla porque quiero que veáis los usuarios que he creado. 00:00:18
nosotros tenemos el usuario alumno que es con el que siempre trabajamos por defecto 00:00:23
pero he creado usuarios normales que se llaman Luffy, Nico, Nami y Sanji 00:00:28
simplemente para que veáis cuando cambie de usuario 00:00:33
si es que cambio de usuario, pues que sepáis que son usuarios que he creado 00:00:37
además ya sabéis crear usuarios, los he creado en modo comando 00:00:40
así que ya sabéis 00:00:44
nos vamos a meter 00:00:46
vale, bueno, no voy a meter 00:00:47
porque primeramente quiero que veamos 00:00:50
las opciones 00:00:51
bueno, así que me voy a meter 00:00:52
vale, la última vez que estuvimos, estuvimos haciendo 00:00:54
el ficherito etcf-stab 00:01:07
he borrado lo que hicimos 00:01:09
en el último 00:01:12
en el último vídeo 00:01:13
porque quiero otra vez que veáis 00:01:16
me meto como 00:01:21
sudo su, como root 00:01:22
entonces quiero que veáis 00:01:24
que el ficherito ahora 00:01:31
etcfstab 00:01:33
lo teníamos como al principio, es decir, no tengo nada 00:01:38
os recuerdo que teníamos el lsblk 00:01:41
y aquí tengo todos los valores 00:01:46
si a mí me interesa el rayadef 00:01:51
sdb, yo tengo aquí los valores, pero el que me interesa 00:01:54
a mí, en este caso, es el guión f 00:01:59
Y después del guión F, lo que me interesa, no sé si os acordáis, que teníamos las opciones para decirle que solamente quiero que me devuelva unos valores en concreto. 00:02:02
entonces si le quiero decir que solamente quiero 00:02:19
le digo que quiero primero el 00:02:23
UID 00:02:27
luego quiero 00:02:28
el FSType 00:02:32
no, quiero el nombre, quiero primero el nombre 00:02:36
porque así sé cuál es, luego quiero el UID 00:02:41
y luego quiero el FSType 00:02:45
de acuerdo, entonces os recuerdo que esto 00:02:49
una manera rápida es decirle que lo quiero añadir 00:02:55
al ficherito fstab 00:02:59
etc fstab b 00:03:01
de forma que si editamos el ficherito dentro etc 00:03:08
ay perdonadme, joder 00:03:13
que le queremos decir que sea en formato lista 00:03:20
vale, os recordar que 00:03:28
si yo quiero que sea en formato lista 00:03:32
le digo el guión L 00:03:34
ay señor 00:03:35
comprobarlo antes por favor 00:03:41
vale 00:03:45
entonces tengo el formato lista y no quiero 00:03:46
la cabecera, así que 00:03:49
si no quiero la cabecera 00:03:51
era el guión N, si no recuerdo mal 00:03:53
vale 00:03:55
pues ahora sí que lo añadimos 00:03:58
y ahora sí que lo añadimos 00:04:00
etc 00:04:03
fstab 00:04:06
¿de acuerdo? comprobar primero las cosas antes 00:04:09
que si no, os pasa lo que me pasa a mí 00:04:11
que ahora tengo que estar borrando aquí 00:04:13
vale, esto de aquí lo quito 00:04:15
todo esto 00:04:22
¿vale? y no sé si recordáis 00:04:24
que esto es lo que hicimos la última vez 00:04:28
lo que pasa que en todos poníamos el default 00:04:30
pues ahora lo que vamos a ver 00:04:32
es lo que vamos a poner dentro de aquí 00:04:34
¿sí? entonces 00:04:36
aquí le vamos a dar enter 00:04:38
aquí le vamos a dar enter 00:04:41
esto me estoy permitiendo el lujo de repetirlo 00:04:42
porque quiero que veáis 00:04:46
y quiero que vosotros lo hagáis por favor más de una vez 00:04:48
y si hemos hecho tantas particiones 00:04:51
para que terminéis ya hasta los cojones 00:04:53
de hacer lo mismo siempre 00:04:56
entonces todo esto lo vamos a poner como comentario 00:04:58
para saber en qué partición estoy montando 00:05:01
y ahora os recuerdo que lo que teníamos que poner es el UID 00:05:05
no hace falta que haga todas, pero bueno, ya que estoy 00:05:11
y ponemos el UID es igual 00:05:18
y lo mismo con todo, el UID es igual 00:05:22
vale, voy a escribir todos y ahora seguimos 00:05:26
vale, he escrito ya el UID, el siguiente era el punto de montaje 00:05:30
entonces el punto de montaje, recordad que lo teníamos en MNT 00:05:35
en MNT y era 00:05:39
party1, luego el party2, party3 00:05:43
entonces lo voy a escribir en todos y ahora seguimos con el vídeo 00:05:49
vale, ya hemos escrito aquí 00:05:52
cada uno, entonces os recuerdo que teníamos 00:05:56
el UID, teníamos el punto de montaje 00:06:01
teníamos el sistema archivos con el que se va a montar 00:06:05
y teníamos las opciones, que aquí nos vamos a centrar 00:06:08
¿de acuerdo? lo del DUN y lo del 00:06:11
FSFK, ahora 00:06:13
pasamos un poco de ella 00:06:15
aquí una aclaración 00:06:16
el swap 00:06:19
¿vale? el otro día hicimos 00:06:21
pusimos aquí un punto de montaje, el swap no tiene 00:06:23
punto de montaje, ponemos en este caso noni 00:06:25
vamos a ver las opciones 00:06:27
entonces para ver las opciones, esto lo voy 00:06:28
a guardar para que se me vaya la luz 00:06:31
¿vale? lo tenemos ahí guardado 00:06:32
y voy a coger y os voy a poner las opciones 00:06:36
voy a decir así, digo deprisa pero ya sabéis que no va a ser deprisa 00:06:40
las opciones que podemos tener y ahora os digo que ejercicio vamos a hacer 00:06:46
y vamos a ir viendo la mayoría de las opciones que nos podemos encontrar 00:06:51
os voy a mostrar la presentación aquí 00:06:54
quiero que veáis que las opciones en lugar de default 00:06:59
nosotros podemos poner las siguientes opciones 00:07:07
separadas por comas 00:07:10
si yo pongo la opción auto 00:07:11
estoy diciendo que cuando el ordenador se me arranque 00:07:15
este sistema de archivos se me monte de forma automática 00:07:18
lo contrario de auto obviamente es el no auto 00:07:21
es decir, si yo en una partición le pongo no auto 00:07:25
le estoy diciendo que cuando arranque el sistema operativo 00:07:28
esa partición no se va a montar 00:07:31
sino que soy yo quien la voy a tener que montar de forma manual 00:07:33
Luego tenemos la opción exec. Si yo voy a tener la posibilidad, si quiero la posibilidad de poder ejecutar ficheros ejecutables, ¿vale? Dentro de ese sistema de archivos tengo que poner exec. Si no quiero permitir que se puedan ejecutar ficheros ejecutables, ¿vale? Ficheros binarios voy a tener que poner no exec. ¿De acuerdo? Son estos bastante sencillos. 00:07:37
de todas formas vamos a hacer ejemplos 00:08:03
los de excelencia 00:08:06
si quiero montar una partición 00:08:08
de solo lectura, read only 00:08:10
o si quiero montar una partición 00:08:11
de lectura y escritura, read and write 00:08:13
de acuerdo 00:08:16
luego tengo user 00:08:16
o users 00:08:19
si yo pongo esta opción en el montaje 00:08:21
le estoy diciendo que un usuario normal 00:08:24
va a poder montar y desmontar esa aplicación 00:08:25
pero con la diferencia 00:08:27
de que si yo pongo user 00:08:29
solamente lo va a desmontar 00:08:31
aquel usuario que lo montó. En cambio, si pongo user, cualquiera va a poder desmontarlo. 00:08:33
¿De acuerdo? Si pongo la opción no user, le estoy diciendo que solamente el usuario 00:08:39
Rupa va a poder montar ese sistema de archivos. Si le pongo owner, quiere decir que solamente 00:08:44
el propietario de ese dispositivo, es decir, dentro de RevSDB3, que tiene un propietario 00:08:51
y un grupo, pues solamente el propietario de ese dispositivo 00:08:58
es el que va a poder montarlo. Si yo pongo def 00:09:03
quiere decir que dentro del sistema archivos yo voy a poder utilizar 00:09:06
interpretar, crear dispositivos especiales, tipo de bloque 00:09:10
tipo de caracteres. Si yo no quiero que tenga 00:09:14
esa posibilidad, pues le voy a poner el no def 00:09:18
es decir, que yo pueda crear dispositivos, por decirlo de alguna 00:09:21
manera de bloques o de caracteres 00:09:26
dentro de ese sistema de archivos 00:09:28
si sigo para adelante 00:09:30
tenemos aquí 00:09:32
el sync 00:09:37
y el async 00:09:39
por defecto te pone async 00:09:40
quiere decir que las escrituras 00:09:42
que yo haga en este caso 00:09:45
no se van a escribir inmediatamente 00:09:47
en el sistema de archivos sino que se quedan en el buzzer 00:09:49
y luego se va posteriormente 00:09:51
escribiendo en el disco duro 00:09:53
es un poco más rápido 00:09:55
pero si queréis que ponga 00:09:56
síncrono, pues lo único que estáis haciendo es que todas las obligaciones 00:09:58
todas las operaciones, perdón, pues que sean hechas 00:10:02
de forma síncrona directamente con el dispositivo correspondiente 00:10:06
si yo quiero permitir poner los bits especiales 00:10:10
¿vale? el S U I D o el G I D 00:10:14
pues tengo que decirle el S U I D, esto ya lo vimos en clase ¿vale? 00:10:18
el que yo pueda poner una S y que me funcione, pues tengo que 00:10:22
poner la posibilidad de les huir que no quiero permitir que pueda utilizar ese 00:10:26
tipo de características pues pongo no es huir huir de sí si antes teníamos arriba 00:10:30
el owner para decirle que solamente el propietario lo puede montar y desmontar 00:10:37
pues si yo pongo group quiere decir que los que pertenezcan al grupo de ese 00:10:41
dispositivo van a poder tener en este caso la posibilidad de montar y 00:10:46
desmontar. Y continuamos, que ya queda poco. Las opciones de Attain o No Attain. Si yo 00:10:50
quiero que en ese sistema de archivos, cuando haya un acceso a un fichero, el tiempo de 00:11:01
acceso no se modifique, le voy a poner No Attain. Si quiero que ese fichero, cuando 00:11:08
se acceda a un fichero se actualice 00:11:15
la fecha de último 00:11:17
acceso, pues le dejo el a time 00:11:19
¿vale? entonces 00:11:21
cada vez que yo acceda a un fichero 00:11:23
si se va a actualizar a time o no se va a 00:11:25
actualizar el tiempo de acceso 00:11:27
¿sí? y lo mismo cuando 00:11:29
estamos hablando de un directorio 00:11:31
si permito que se actualice 00:11:33
el tiempo 00:11:35
de acceso a ese directorio 00:11:37
pues entonces voy a poner 00:11:39
dir a time 00:11:41
que no se va a 00:11:43
actualizar pues pongo no dirá time de acuerdo sí y ahora este de aquí es si 00:11:45
tenéis un disco duro ssd vale si tenéis un disco duro ssd este es el que le va 00:11:52
a decir al disco duro vale mediante las órdenes trim que no haga operaciones de 00:11:58
verificación si hay un dato cuando yo tengo que hacer una operación de 00:12:04
lectura-escritura sino que directamente haga las operaciones para intentar que 00:12:09
el disco duro ssd tenga una vida útil más larga de acuerdo entonces esto tiene sentido si tenemos 00:12:13
un disco duro ssd y luego el flux que es opciones para fat para decirle en este caso que haga las 00:12:18
transferencias al disco duro pues más frecuentemente para que cuando la barra que me 00:12:27
dice que está copiando cuando llega al final realmente se ha copiado que no pase que luego 00:12:33
saque el USB y se me quede ahí 00:12:36
ficheros que todavía no hayan sido 00:12:38
pasados. Y por 00:12:41
último 00:12:43
os comento por aquí el que 00:12:43
se llama no fail. ¿Qué es 00:12:47
lo que hace este? Me dice 00:12:49
que este, que cuando el dispositivo 00:12:50
está ahí presente y está correctamente 00:12:52
puesto, pues me lo va a montar 00:12:55
perfectamente. Pero 00:12:56
si hay algún tipo de error, como el que vimos 00:12:58
en el último vídeo, que se me ponía 00:13:00
el modo de emergencia, pues 00:13:02
este lo que hace es evitar justamente eso. 00:13:04
Es decir, si hay algún tipo de error, lo que hace es ignorarlo 00:13:06
¿De acuerdo? 00:13:09
Entonces esto lo vamos a utilizar para decir 00:13:11
Oye, si esta partición por alguna razón me está dando fallos 00:13:13
Pues sáltatela, siga arrancando y no me digas que estás en modo emergencia 00:13:17
¿De acuerdo? 00:13:21
Aquí obviamente te dice que se evita el problema con medios extraíbles 00:13:22
Y ahora, esta opción no se utiliza dentro del fstab, esta opción se suele utilizar con el propio comando mount. 00:13:30
Aquí tenéis un ejemplo, aquí abajo, que es para decir, oye, quiero remontar. 00:13:41
Imaginaros que un sistema de archivos ya lo tengo montado, pues si yo lo quiero remontar, por ejemplo, 00:13:46
se me ha montado en solo lectura porque ha habido algún tipo de fallo, pues yo le puedo decir, 00:13:51
pero oye, quiero que me lo vuelvas a montar, pero en este caso quiero que me lo pongas de lectura y escritura. 00:13:55
Pues para eso le digo al mon, le digo, oye, te voy a dar las opciones de montaje. 00:14:00
¿Qué opciones de montaje te voy a decir? 00:14:05
Pues digo, oye, vuelve a montármelo, pero esta vez me lo vas a poner como lectura y escritura. 00:14:07
Y obviamente le digo el punto de montaje. 00:14:13
Entonces este de aquí, ¿de acuerdo? 00:14:15
Este se suele utilizar, es el que se utiliza con el comando mon, ¿sí? 00:14:18
Y luego, este ya lo comenté en el vídeo anterior, cuando yo selecciono el default, automáticamente es como si yo escribiese todas estas opciones, ¿de acuerdo? 00:14:22
Entonces, parece que son muchas, entonces voy a quitar aquí la presentación y os digo que es lo que vamos a hacer. 00:14:36
Entonces me voy a meter aquí y os digo que vamos a hacer 00:14:42
Os he puesto aquí, en este Word, la partición 00:14:50
Entonces vamos a coger la primera partición, le vamos a decir que la monte en el directorio MNT par 1 00:14:59
Que va a ser de extendida 2, y estas son las opciones que le vamos a poner 00:15:06
Le vamos a decir que va a ser de lectura y escritura, coma y no auto 00:15:10
Es decir que cuando yo arranque el ordenador no se va a montar de forma automática 00:15:15
Sino que yo voy a tener que poner el mon y lo que sea 00:15:20
Seguimos con el SDB2 00:15:23
Y en el SDB2 vamos a decirle que esto ya lo tenemos 00:15:25
Pero vamos a ponerle estas opciones 00:15:28
Le vamos a decir que es de solo lectura 00:15:31
Que se me monte de forma automática al arrancar el ordenador 00:15:34
y que, en caso de que me falle, que lo ignore, por decirlo así. 00:15:37
¿De acuerdo? ¿Sí? 00:15:45
Sigo con el siguiente. 00:15:48
SDB3, el par 3 se extinga a 4 y las opciones que vamos a poner es 00:15:53
de lectura y escritura, que se me monte cuando arranque el ordenador 00:15:59
y no voy a permitir que se ejecuten ficheros binarios. 00:16:04
¿de acuerdo? los que son 00:16:09
VFAT y NTFS voy a pasar de ellos porque son propios de Windows 00:16:12
así que me voy a centrar en los de Linux 00:16:16
pasamos al de SDB5, le ponemos por aquí 00:16:18
¿y qué opciones le vamos a poner? pues vamos a ponerle 00:16:23
que es de lectura y escritura, que se me monte al arrancar el ordenador 00:16:28
y que sí que permito ejecutar ficheros binarios 00:16:33
sigo con el SDB7 en par 7 00:16:37
y le vamos a decir en este caso 00:16:44
que va a ser el montaje de lectura y escritura 00:16:48
he puesto ya en todo lectura y escritura para que podamos jugar 00:16:51
que no quiero que se me monte al arrancar el ordenador 00:16:53
y que los usuarios normales 00:17:00
un usuario normal lo va a poder arrancar 00:17:03
lo va a poder montar, perdonadme 00:17:05
pasamos con el SDB8 00:17:07
con el sistema de archivos XFS 00:17:11
y que opciones le vamos a poner 00:17:13
le vamos a poner las opciones 00:17:15
de lectura y escritura, como siempre 00:17:17
que no se me arranque 00:17:19
cuando arranque el sistema 00:17:21
y que lo van a poder utilizar los usuarios 00:17:22
pero en este caso, a diferencia del de arriba 00:17:25
user, users 00:17:27
aquí lo va a poder desmontar cualquiera 00:17:28
y además le he dicho que va a ser 00:17:30
síncrono, de acuerdo 00:17:33
Normalmente si ponéis las opciones por defecto 00:17:34
Pone asíncrono, ¿vale? 00:17:38
Para que vaya un pelín más deprisa 00:17:39
Si ponemos en el siguiente 00:17:40
El SDB9 00:17:43
Tenemos extendida 4 00:17:44
Y el SDB10, ya pongo las flechitas 00:17:46
En extendida 10 00:17:49
Y lo que vamos a coger aquí es 00:17:51
Lectura y escritura 00:17:53
Y aquí he puesto 00:17:54
Uy, he ponido la hostia 00:17:56
He puesto que sí que se me arranque 00:17:58
Al arrancar el ordenador 00:18:01
que solamente el usuario ROOT lo va a poder poner 00:18:02
que va a ser de forma síncrona 00:18:05
que no permito el UID, el SUID 00:18:07
que no quiero que se me actualice 00:18:12
ni la marca de tiempo de los ficheros ni la de los directorios 00:18:15
y la última, la parte 10, de nuevo RW 00:18:18
le digo que no se me cargue al arrancar el sistema 00:18:22
le digo que no permito en este caso el reconocimiento de dispositivos DEV 00:18:25
le digo que solamente el usuario ROOT lo va a poder montar 00:18:30
y sí que permito la utilización de los permisos especiales S.U.I.D. 00:18:34
¿De acuerdo? 00:18:41
Entonces, este es el ejemplo que vamos a poner. 00:18:42
Y vamos a ir probando en cada uno de ellos 00:18:44
si efectivamente hace lo que nosotros pensamos que tiene que hacer. 00:18:47
¿De acuerdo? 00:18:52
Vale. 00:18:53
Pues quito esto y nos vamos a ir aquí. 00:18:54
Entonces ponemos el nano etcfstab 00:18:58
Y nos vamos a ir a poner las opciones 00:19:04
Hemos dicho que el sdb1 00:19:10
A ver que me lo apunto aquí, que si no 00:19:12
Hemos dicho que el sd1 iba a ser de lectura y escritura 00:19:17
Y que no quiero que se monte al arrancar el sistema 00:19:32
El SDO, le hemos dicho que va a ser de lectura, solo lectura 00:19:38
Le decimos RO 00:19:44
Le decimos que sí que se monte al arrancar el sistema 00:19:45
Y que solamente lo monte si lo reconoce 00:19:49
Si no lo reconoce, pues que no lo monte 00:19:53
No fail, perdón 00:19:54
No fail 00:19:56
Nos vamos al siguiente 00:19:59
Y en el siguiente teníamos 00:20:01
Esto lo estoy leyendo en la pantalla de al lado 00:20:03
teníamos el rw coma teníamos que se arranque de forma automática coma y no 00:20:07
permito no que se ejecuten ficheros me voy al siguiente hemos dicho que el 00:20:18
uefa vamos a pasar de él y nos vamos a al jf si estoy ahí voy a hacer una cosa 00:20:25
cogemos el rw el auto y el esec nos vamos al siguiente ntfs no los saltamos y vamos al 00:20:37
siguiente que es el raiser y en el raiser y en el raiser teníamos las opciones las estoy copiando y 00:20:49
pegando y así no me equivoco rw que no se me arranque cuando arranque el sistema y que los 00:20:58
usuarios lo pueden utilizar, pero el usuario que lo monte lo tiene que desmontar. Cogemos 00:21:07
el siguiente, el XFS y el XFS, y vamos a poner las opciones lectura y escritura, que no se 00:21:14
me monte al arrancar el sistema, que los usuarios lo pueden montar y cualquiera lo puede desmontar 00:21:26
y que en este caso es forma asíncrona 00:21:31
y el siguiente, que era este el largo 00:21:34
le estamos viendo lectura y escritura 00:21:42
que se me monte al arranque del ordenador 00:21:47
que solamente el root lo puede montar de forma asíncrona 00:21:48
no permito los permisos especiales 00:21:53
el suid y el gid 00:21:57
y que no se van a actualizar la marca de último acceso 00:21:58
ni del directorio ni de los ficheros 00:22:01
y nos vamos al último 00:22:03
Y ponemos lo que habíamos dicho en el ejercicio 00:22:05
¿Vale? De lectura y escritura 00:22:14
Que no se me monta al arrancar el sistema 00:22:17
Que no permito el reconocimiento de dispositivos 00:22:20
Que solamente el RUR lo puede montar 00:22:23
Y que sí que permito la utilización de permisos especiales GID y UID 00:22:24
¿De acuerdo? 00:22:29
Vale, pues ya que tenemos aquí los valores 00:22:30
Lo vamos a guardar 00:22:32
Y directamente, antes de reiniciar el equipo 00:22:35
por favor, hacerme un mon-a 00:22:39
entonces, con esto que he conseguido 00:22:44
si yo pongo un df-h 00:22:48
fijaros que tenemos aquí 00:22:51
voy a utilizar el grep para que se vea más 00:22:55
y le digo el sdb 00:22:58
para ver lo que solamente me interesan 00:23:01
y quiero que veáis cuáles se ha montado 00:23:04
Me dice, oye, se ha montado, el SDB1 se ha montado 00:23:07
Si nos vamos aquí, el SDB1 tenía no auto, ¿verdad? 00:23:11
Así que ese no se ha montado 00:23:16
Nos vamos al SDB2 00:23:17
El SDB2, si me voy aquí, ¿vale? 00:23:19
Sí que teníamos el auto 00:23:24
El SDB3 también, ¿verdad? 00:23:26
Pues el SDB3 también 00:23:29
El 4, el 5 y el 6 00:23:31
El 4, el 5 y el 6 00:23:33
El 4, obviamente, el default 00:23:35
El 5 teníamos el auto y el 6 teníamos el default. Perfecto. Y ahora, el 7 no auto, no tiene que estar montada. El 8 no auto, no tiene que estar montada. El 9 sí. Y el 10 no. El swap, ¿vale? Como va aparte, porque no tiene un punto de montaje, no tiene que aparecer. 00:23:37
entonces el que me tiene que aparecer es el 9, nos aparece el 9 00:23:58
perfecto, de acuerdo, entonces vemos para que es 00:24:03
auto y no auto 00:24:07
entonces antes de vosotros reiniciar ejecuta el mod menos a porque si os da 00:24:08
error, por lo menos antes de cagarla y reiniciarla, aquí veis el error 00:24:15
yo ahora si que puedo permitirme decirle 00:24:19
oye vamos a arrancar y vamos a ver si es verdad que esto me funciona 00:24:23
Entonces vamos a comprobar que se me han montado aquellas particiones que tienen puesto un auto. 00:24:27
Aquellas que tienen puesto un no auto, pues no se me van a montar. 00:24:34
Es decir, me tiene que aparecer lo mismo que me ha aparecido ahora. 00:24:37
Entonces nos metemos como alumno. 00:24:41
Le damos a clave $1. 00:24:44
Abrimos un terminal, nos metemos como root, porque como vamos a hacer todas las cositas como root, 00:24:50
y le voy a decir que me muestre lo mismo que antes 00:24:57
y tenemos el 2, el 3, el 4, el 5, el 6 y el 9 00:25:07
exactamente igual que teníamos antes 00:25:12
entonces por ahora vamos bien 00:25:14
entendemos la diferencia entre auto y no auto 00:25:16
pues ahora vamos a ir con el exec y no exec 00:25:19
a ver que narices es 00:25:23
vamos a buscar uno que tenga el exec 00:25:24
es decir, me voy a este de aquí 00:25:28
me voy al party 5 00:25:30
¿Qué es lo que vamos a hacer? Vamos a meter ahí un fichero ejecutable y vamos a ver si es verdad que lo puedo ejecutar 00:25:31
Entonces yo no sé si os acordáis que llevamos a clase este código 00:25:37
Si yo este código lo abro, este creo que os lo dejé, de todas formas os lo dejo si no lo tenéis por ahí 00:25:42
Esto está cogido de internet, es simplemente un programa que lo que hace es leer lo que hay dentro de un fichero que se llama fichero.txt 00:25:51
De forma que necesitáis un fichero .txt 00:25:59
Yo tengo aquí uno creado 00:26:02
Que pone lunes, martes, miércoles y jueves 00:26:04
¿De acuerdo? 00:26:06
Entonces repito, si este de aquí no lo tenéis 00:26:08
Esto de aquí lo quito 00:26:10
¿Vale? O lo subo al aula 00:26:12
¿Vale? Para que lo tengáis 00:26:14
¿Y qué es lo único que tengo que hacer? 00:26:16
Porque este es el código fuente 00:26:17
Pues lo único que tengo que hacer es compilarlo 00:26:19
Entonces me voy a ir 00:26:21
Como usuario normal 00:26:23
Me voy a ir al escritorio 00:26:25
C de escritorio 00:26:27
Y yo no sé si os acordáis que en clase para convertir un código fuente hecho en C a su correspondiente binario 00:26:28
Utilizamos la aplicación GCC 00:26:36
Si no la tenéis instalada, pues ya sabéis instalarla, ¿vale? 00:26:39
Yo como ya he hecho un ejemplo antes de hacer este vídeo, pues me dice que ya lo tengo instalado y no voy a tener problemas 00:26:42
Pero a vosotros, si os pone que se necesita instalar GCC, pues lo instaláis, ya sabéis, ¿vale? 00:26:48
Apte install y tirándome ellas 00:26:53
Pues si yo le pongo gcc y le pongo ver.c 00:26:54
Quiero que veáis que me ha creado aquí el out.out 00:27:03
Entonces yo voy a copiar estos dos ficheros 00:27:07
Voy a copiar estos dos ficheros de aquí 00:27:11
Los vamos a copiar al party 5 00:27:16
Porque os recuerdo que todo esto es porque queremos probar 00:27:18
si en el party 5 podemos ejecutar un fichero ejecutable. 00:27:21
Pues vamos a ello. 00:27:26
Vamos a copiar. 00:27:28
Bueno, como estoy aquí, lo hago como root, me da igual. 00:27:32
Voy a copiar lo que hay dentro de home, alumno, escritorio, 00:27:35
y voy a coger el a.out y lo voy a copiar al mnt y al party 5, hemos dicho. 00:27:41
y también voy a copiar el ficherito, necesito los dos 00:27:49
porque el a.out que es el fichero ejecutable 00:27:53
lo ha llamado por defecto así, yo le puedo poner otro nombre si me da la gana 00:27:57
pero lo ha llamado así, pues lo único que va a hacer es mostrarme el contenido 00:28:01
de fichero.txt, entonces voy a copiar 00:28:05
el fichero.txt al party5 y nos vamos a ir 00:28:09
al mnt party5 00:28:13
¿de acuerdo? 00:28:17
¿sí? 00:28:20
entonces si yo pongo un ls 00:28:21
si yo pongo un ls menos l 00:28:23
yo tengo aquí el a.out 00:28:25
y el fichero .txt 00:28:28
¿de acuerdo? 00:28:29
pues mi pregunta es, ¿yo puedo ejecutarlo? 00:28:31
¿yo puedo hacer 00:28:34
a.out? 00:28:34
pues sí, sí que lo puedo hacer, me funciona 00:28:37
¿sí? ¿por qué me funciona? 00:28:39
porque me permite 00:28:42
ejecutar ficheros 00:28:44
¿Vale? Binarios, es decir, porque tengo puesto este ESC 00:28:45
Lo pongo aquí en negrita 00:28:49
Me permite ejecutar este ESC 00:28:52
Quiero que lo veáis, esto de aquí 00:28:56
Pues ahora me voy al party 3 00:28:59
Y en el party 3 resulta que tenemos puesto 00:29:02
Que no permito los ejecutables 00:29:06
Pues vamos a ver 00:29:10
El party 3, vamos a hacer lo mismo 00:29:11
Voy a copiar todo lo que hay aquí al mnt-party3. 00:29:15
Y nos vamos al mnt-party3. 00:29:26
¿Vale? Porque lo tengo montado, ¿eh? 00:29:33
Estoy en el 5 y en el 3, que lo tengo montado. 00:29:35
Vale, pues ya que estamos aquí en el party3, 00:29:39
yo he estado aquí haciendo pruebas ya, por lo que veo, 00:29:45
yo tengo aquí el a.out y tengo el ficherito 00:29:47
si yo hago .raya a.out 00:29:51
¿qué me dice? 00:29:55
permiso denegado, ¿lo veis? 00:29:58
entonces, ¿por qué me sale esto? 00:30:03
yo soy root, ¿eh? 00:30:05
pero me sale porque yo he puesto 00:30:07
que no permito que se ejecuten ficheros binarios 00:30:09
¿entendéis la diferencia entre poner exec y no exec? 00:30:16
¿Sí? Vale, voy a ir poniendo en negrita aquellos que ya estamos viendo, porque hemos visto el no auto, hemos visto, ¿qué quiere decir? El auto y el no auto, y así nos vamos quitando de en medio cuáles nos quedan, ¿vale? 00:30:19
los que están en negrita 00:30:36
ya están puestos, de acuerdo 00:30:38
es más, ya que estamos, para que se vea más claro 00:30:40
lo vamos a poner en rojo 00:30:45
y este de aquí 00:30:46
esto de aquí ya tenemos claro 00:30:48
para que son, ahora me voy 00:30:52
al rw y el ro 00:30:54
el ro es el party 2 00:30:56
nos vamos al party 2 00:30:58
y mi pregunta es 00:31:00
oye, el party 2 00:31:03
que lo tengo por aquí 00:31:04
lo tengo montado, sí, sí que tengo montado el party2 00:31:05
pues me voy a ir al party2 00:31:10
al party2, sí, y yo por ejemplo 00:31:12
voy a poner por ejemplo aquí untouch y le pongo 00:31:19
hola.txt, ¿y qué me dice? 00:31:22
pues me dice, oye, no se puede ejecutar porque el sistema es de solo 00:31:27
lectura, ¿de acuerdo? entonces yo no 00:31:31
puedo escribir solamente puedo leer dentro de esta partición no puedo 00:31:35
escribir repito de acuerdo vale entendemos la diferencia entre rw y 00:31:39
r o sí pues este es otro que ya sabemos la diferencia entre uno y otro pues lo 00:31:46
tenemos por aquí hoy va he puesto ahí el no user en fin 00:31:55
cogemos en negrita y lo ponemos en rojo vale pues ahora este de aquí 00:32:02
que nos queda ahora ver te lo voy a poner normal que lo que nos queda ver vamos a ver ahora el que 00:32:08
me permite utilizar el user vamos a ver el party 7 y el party 8 entonces pero resulta que el party 00:32:17
7 y el party 8 no lo tengo montado pues directamente lo vamos a montar sabemos montarlo 00:32:27
ya verdad, pues si yo le digo 00:32:32
oye, montame 00:32:34
y como está en el ficherito 00:32:35
de tcfstat, le digo mnt 00:32:37
y party 00:32:39
y ya se me ha olvidado, que era 00:32:41
party 7 y party 8 00:32:43
pues le digo party 7 00:32:45
montado 00:32:47
y el party 00:32:49
y el party 8 00:32:52
pero resulta que lo estoy haciendo 00:32:55
como root, entonces 00:32:57
quiere decir que yo aquí no tengo ningún problema 00:32:59
Porque soy root y yo puedo hacer como root 00:33:01
Lo que me dé la gana 00:33:03
Lo voy a desmontar 00:33:03
Le voy a decir que quiero desmontar 00:33:06
El mnt 00:33:09
Y le digo el party 00:33:09
El party 00:33:12
El party 7 00:33:14
Y el party 8 00:33:18
Pues ahora 00:33:22
Fijaros lo que voy a hacer 00:33:24
Estoy como 00:33:26
Por ejemplo 00:33:28
aquí en esta ventana voy a estar como alumno 00:33:29
y en esta otra ventana 00:33:34
voy a tener aquí dos ventanas abiertas 00:33:37
porque quiero que veáis 00:33:39
estoy abriendo dos terminales 00:33:41
en este terminal voy a ser alumno 00:33:44
aquí soy alumno 00:33:48
y aquí voy a ser por ejemplo 00:33:50
Luffy 00:33:52
¿de acuerdo? 00:33:54
que es un usuario que yo me he creado 00:33:56
¿sí? 00:34:00
repito en el de la derecha soy rufi en el de la izquierda soy alumno si 00:34:01
nosotros le hemos dicho que el party 7 lo puede montar user si podamos aprobar 00:34:07
me voy a me voy a alumno y vamos a montar el joder que memoria tengo el 7 00:34:15
El Party 7 00:34:24
Si yo le digo Mount 00:34:24
Y le digo MNT 00:34:27
Y le digo el Party 7 00:34:30
Pues sí que me ha dejado 00:34:32
¿Lo veis? 00:34:34
¿Sí? 00:34:37
¿Lo puedo desmontar? 00:34:39
Pues si le digo Unmount 00:34:40
Joder, madre mía 00:34:42
Si le digo Unmount 00:34:44
Pues obviamente puedo desmontarlo 00:34:46
¿Sí? 00:34:48
En cambio, ahora veremos otro que pone 00:34:50
no user, quiere decir que solamente el root lo va a poder en este caso 00:34:52
montar, vale, que pasa si yo 00:34:57
hago el mount de party 7 00:35:01
mi pregunta es, una vez que está montado 00:35:05
si coge Luffy y hace un mount 00:35:08
mnt party 7 00:35:12
que me dice que no puede, ¿por qué? 00:35:16
Porque solamente lo puede desmontar aquel usuario que lo ha montado 00:35:20
¿Me explico? 00:35:24
¿Sí? 00:35:25
Entonces yo tendría que hacer aquí un amount de mnt party 7 00:35:26
¿Sí? 00:35:34
Pues ahora vamos a coger y vamos a hacer lo mismo con el party 8 00:35:36
Porque el party 8 no tiene user, tiene users con s 00:35:39
¿Vale? 00:35:43
Pues vamos a montar el party 8 y vamos a hacer exactamente lo mismo 00:35:45
Nos vamos aquí y le digo, oye, voy a montar el party 8 00:35:49
Pues si lo monto, lo puedo desmontar 00:35:53
Perfecto, joder, y ya van dos 00:35:56
¿Vale? Es decir, igual que lo monto, lo desmonto 00:35:59
Lo voy a volver a montar 00:36:03
Y ahora mi pregunta es, oye, si yo le digo que quiero desmontarlo 00:36:05
Pues sí que me ha dejado 00:36:09
Quiere decir que la diferencia entre user y users 00:36:11
El user, quien lo monta, lo desmonta 00:36:14
y en el user cualquiera lo puede desmontar 00:36:17
¿entendemos? 00:36:19
¿sí? 00:36:22
como estáis callados entiendo que sí 00:36:24
si cogemos el user 00:36:26
y el user, ya tenemos otro más 00:36:27
para el saco 00:36:30
vamos viendo más opciones, aquí no voy a poner 00:36:31
todas, ¿vale? porque si no 00:36:34
se me va a hacer un vídeo hora y media, pero bueno, para que veáis 00:36:35
las más importantes 00:36:37
el de sync y el de async 00:36:38
¿vale? podría hacer aquí 00:36:41
una copia larga para 00:36:44
comparar tiempos y demás pero esto simplemente para que veáis que la forma de escritura es 00:36:45
síncrona o síncrona de acuerdo bueno me voy a el party 10 que es lo que quiero que veáis con 00:36:52
el party 10 está puesto no auto quiere decir que lo tengo que montar lo vamos a montar pero 00:36:58
veis que pone no user verdad entonces voy a intentar como alumno montar el party porque 00:37:04
no lo tenemos montado, ¿no? 00:37:10
Le voy a decir aquí 00:37:13
que me diga. Y no tenemos el 10. 00:37:15
Pues me voy al alumno y le digo 00:37:17
oye, quiero montar el 00:37:19
party 10. ¿Y qué me dice? 00:37:21
Me dice, oye, no puedes. El único que puede es 00:37:23
root. ¿Por qué? 00:37:25
Porque tengo puesto no user. 00:37:26
Si pongo no user, le estoy 00:37:29
diciendo que el único que puede 00:37:31
montarlo es el usuario root. 00:37:32
¿De acuerdo? 00:37:35
Vale. 00:37:37
Si puedo hago un vídeo separado para que veáis el objetivo del no dev 00:37:37
Pero aquí no voy a explicar el no dev porque entonces sí que me lleva eso 20 minutos solo 00:37:43
Entonces cogemos aquí y le ponemos 00:37:49
Y ahora vamos a ver, ya hemos visto el no user también, que se me ha olvidado este 00:37:52
Y ahora lo que vamos a ver es para qué me sirve 00:37:56
Por ejemplo vamos a empezar por el, ya que tengo aquí, el suid 00:38:02
y el no suv de sí entonces vamos a y empiezo por el suv de vale por el party 10 entonces en el 00:38:07
party 10 nos vamos a ir tenemos aquí vamos a montar el party 10 le digo mon raya mt party 10 00:38:19
y nos vamos a ir 00:38:31
a mnt 00:38:35
el party 10 00:38:38
¿de acuerdo? 00:38:39
entonces fijaros que yo aquí 00:38:42
ya he vuelto a copiar el a.out 00:38:43
porque lo he hecho antes de hacer este vídeo 00:38:45
yo tengo aquí 00:38:47
el a.out y el fichero 00:38:52
pero quiero que veáis que aquí 00:38:54
que es lo que he hecho 00:38:56
lo voy a hacer otra vez para que lo veáis 00:38:58
porque así partimos desde cero 00:39:00
a ver, vamos a borrar todo 00:39:02
el a.out 00:39:06
el fichero 00:39:11
y el rm 00:39:13
menos rf 00:39:17
de carpeta 1 00:39:19
y rm 00:39:21
de hola 00:39:23
vale, ya no tengo 00:39:27
nada, vamos a copiar lo que teníamos 00:39:29
en el 00:39:31
no me acuerdo donde teníamos 00:39:32
en el party 3 00:39:34
vamos a copiar lo que tengo en el mnt 00:39:39
party 3 00:39:43
lo vamos a copiar aquí 00:39:45
y tenemos el apunto out y el fichero 00:39:48
¿qué es lo que voy a poner? 00:39:54
voy a simular 00:39:59
queremos hacer lo del bit suid que vimos en clase 00:40:01
de forma que voy a poner el chmod 00:40:04
le voy a poner simplemente 00:40:08
400 al ficherito 00:40:10
para que solamente sea el root quien tenga permiso de lectura 00:40:14
es decir, este ficherito solamente puede leerlo el root 00:40:18
¿de acuerdo? 00:40:22
y ahora al a.out le voy a poner el permiso 00:40:23
que es 4411 00:40:29
Le vamos a poner ese permiso 00:40:49
De forma que tenemos lo siguiente 00:40:51
¿Vale? 00:40:54
Uy, perdón, que tengo que poner 5 00:40:55
Estoy tonto yo 00:40:57
5, 1, 1 00:40:58
¿Vale? 00:40:59
De forma que tengo estos permisos 00:41:04
No sé si lo veis 00:41:06
Lo voy a poner más grande porque que lo veáis 00:41:07
Tengo RS y luego XX 00:41:09
¿Qué quiere decir la S? 00:41:14
¿Os acordáis qué quiere decir la S? 00:41:15
que alguien que no pertenezca ni al root ni al grupo de root 00:41:16
puede ejecutar este fichero 00:41:21
y cuando ejecute este fichero se va a convertir en este de aquí 00:41:23
se va a convertir en root 00:41:29
de forma que como lo que hace este programa es leer este fichero 00:41:30
y como me he convertido en root me tiene que funcionar 00:41:35
pues vamos a probarlo 00:41:38
vamos a probarlo por ejemplo con el alumno 00:41:39
estoy como alumno 00:41:43
me voy a meter dentro de la carpeta 00:41:45
mnt 00:41:48
party 00:41:50
party 10 00:41:51
y tengo aquí los ficheritos 00:41:54
¿qué pasa si yo le digo 00:41:58
a.out? 00:42:02
pues resulta que me funciona 00:42:04
yo soy alumno que no tengo 00:42:05
permisos porque fijaros 00:42:07
que alumno ni es root ni es el grupo root 00:42:09
y me funciona 00:42:11
¿por qué me ha dejado hacer esto? 00:42:12
Porque me ha dejado hacer esto 00:42:15
Porque yo aquí tengo puesto el SUID 00:42:17
Por esto de aquí 00:42:20
Entonces quiero que veáis que me ha permitido hacerlo 00:42:21
Porque esto lo tengo puesto en las opciones del montaje 00:42:24
Si yo esto no lo tengo puesto 00:42:27
Es decir, si tengo puesto el de aquí arriba 00:42:33
El no SUID 00:42:36
Podemos verlo 00:42:38
Es decir, me voy al Party 9 00:42:40
Voy a hacer exactamente lo mismo 00:42:41
voy a copiar, estoy como root 00:42:44
aquí, digo, oye, quiero que me copies todo lo que tienes 00:42:47
y lo vamos a copiar dentro del mnt 00:42:52
y el party, ¿y cuál es? 00:42:55
el que tiene puesto no suid, el party 9, pues copiamelo en el party 9 00:42:59
entonces si le cogemos y nos vamos al 00:43:04
party 9, raya mnt, party 9 00:43:08
Yo tengo ahí el S menos AL 00:43:11
Y yo tengo aquí, porque aquí ya he estado haciendo pruebas también 00:43:18
Yo tengo aquí el a.out, que son los que hemos copiado 00:43:24
Y tengo el ficherito 00:43:28
¿Lo veis? 00:43:31
Yo ahora como el usuario, o el usuario alumno 00:43:35
Nos vamos a meter en MNT y en el 9 00:43:37
y voy a volver a ejecutar a .out 00:43:42
¿qué me dice? 00:43:46
me dice violación de ensegmento 00:43:48
¿pero por qué? 00:43:49
porque tengo puesto en este caso 00:43:51
el no su ID 00:43:53
así que por mucho que yo tenga aquí puesto 00:43:55
en el ls-l 00:43:58
el bit s aquí 00:44:01
pues por mucho que yo lo tenga puesto 00:44:03
como en el punto de montaje 00:44:05
no me permite utilizar estas características 00:44:07
pues me gozo en un pozo 00:44:10
¿Me entendéis? 00:44:12
¿Sí? 00:44:14
Vale, ¿qué más me quedan? 00:44:16
Me quedan por aquí 00:44:18
¿Vale? 00:44:20
Estos dos de aquí 00:44:23
Que me pone no a time 00:44:24
Y no dear time 00:44:27
Voy a coger primeramente el party 10 00:44:28
¿Vale? Porque el party 10 00:44:31
Por defecto tiene a time 00:44:33
Y dear a time, por defecto 00:44:35
¿De acuerdo? 00:44:37
Nos vamos ahí, repito, al party 10 00:44:38
Pues nos vamos al party 10 00:44:41
estoy aquí como root 00:44:43
y nos vamos al mnt 00:44:46
y al party10 00:44:49
vale 00:44:52
voy a crear aquí un fichero y una carpeta 00:44:53
voy a crear aquí un fichero 00:44:58
que se llame por ejemplo 00:45:00
horas.txt 00:45:01
de acuerdo 00:45:05
y yo pongo 00:45:07
la una 00:45:09
las dos 00:45:10
y las tres 00:45:13
cualquier gilipollez, ¿vale? 00:45:15
¿Sí? 00:45:17
De forma que yo tengo por aquí 00:45:18
este ficherito. 00:45:20
¿De acuerdo? 00:45:22
Si yo le digo que me diga el stat de horas, 00:45:24
quiero que veáis que aquí me aparece 00:45:30
que me dice, oye, la hora de acceso y modificación 00:45:32
son estas de aquí. 00:45:38
¿Lo veis? 00:45:39
Que me dice el 2020, las 3, 00:45:41
perdón, el mes 3, el día 21 00:45:43
y son las 12 y media 00:45:46
¿sí? 00:45:48
entonces voy a esperar unos segundos 00:45:51
¿qué pasa si yo hago algo como esto? 00:45:53
por ejemplo, yo quiero hacer un cat 00:45:57
digo, oye, hago cat de horas 00:46:00
es decir, estoy leyendo lo que hay dentro de horas, ¿verdad? 00:46:03
si yo le vuelvo a decir que me diga un stat 00:46:08
quiero que veáis 00:46:10
si ha habido una diferencia o no ha habido una diferencia 00:46:13
entre esto de aquí arriba y esto de aquí abajo 00:46:18
quiero que veáis que la fecha obviamente de modificación 00:46:23
como no he modificado nada, pero la fecha de acceso 00:46:29
aquí me dice que a las 12 y media y 34 segundos 00:46:32
y aquí tengo las 12 y 31 y 22 00:46:39
¿me seguís? es decir, ha actualizado 00:46:43
cuando fue la última vez que yo he accedido al fichero 00:46:47
¿me seguís? vale, pues me voy a hacer lo mismo 00:46:50
pero en el party 9, en el party 9 tenemos no a time 00:46:54
pues vamos a hacerlo, nos vamos al party 9 00:46:59
cd, no sé si lo tengo aquí, no tengo que estar haciendo 00:47:03
el party 9 00:47:07
Y vamos a hacer lo mismo, vamos a hacer el nano horas, las 4, las 5 y las 6, de forma que si yo le digo stat de horas, pues me dice que el 21 del 3 de 2020 a las 32 y 44. 00:47:09
44 segundos, perdón, a las 12 y media 00:47:44
y 32 segundos, yo ahora lo que voy a hacer es lo mismo que antes 00:47:50
le voy a hacer un cat, y le voy a hacer un cat 00:47:54
al ficherito horas, ¿no? se llamaba 00:47:58
horas, ¿de acuerdo? y le vuelvo a hacer 00:48:02
un stat, y vamos a ver 00:48:06
si ha cambiado o no ha cambiado, si yo cojo aquí la fecha 00:48:10
de acceso y la fecha de acceso. ¿Qué es lo que ha pasado? Pues que en este caso no 00:48:14
me la ha cambiado. ¿Y por qué no me la ha cambiado? Porque tengo puesto no a time. ¿Entendéis 00:48:21
para qué es? Porque hay veces que esto nos puede interesar. Si posibilidades tenemos 00:48:28
para borrar. Pues vamos a ver ya y por último, por penúltimo, el no dir a time. Nos vamos 00:48:35
a el party 9 que es en el que estamos, no, vemos primero el party 10, vamos al party 00:48:42
10, nos vamos al party 10, creo una carpeta, mkdir, carpeta 1 por ser original y por ejemplo 00:48:49
me voy a meter dentro de la carpeta, bueno no es la carpeta, le voy a crear dentro de 00:49:06
la carpeta 1 y voy a crear efe 1-15 de acuerdo punto txt de forma que si hago 00:49:12
un ls de carpeta 1 pues tengo ahí lo mismo ficheritos si yo le digo están de 00:49:24
carpeta 1 pues me dice me dice me dice no vamos para acá que éstas son las 00:49:30
fechas de acceso y modificación vale que me pone que bla bla bla y la fecha de 00:49:41
acceso pues a las 0 34 y 44 bla bla bla 00:49:47
qué pasa si yo aquí hago un ls de esa carpeta vuelvo a hacer un ls de esa 00:49:53
carpeta yo le hago un ls un ls ls de la carpeta 00:49:59
lo vuelvo a ejecutar y le vuelvo a decir que me diga el estado 00:50:04
último acceso un segundo vale vamos a hacer una cosa si yo cojo aquí estoy en 00:50:16
el party 3 party 10 si yo le digo stat de carpeta 1 vale me dice que la fecha 00:50:25
de acceso es a las 12 y 40 pues por ejemplo yo que si me voy a meter dentro 00:50:35
carpeta 1 y voy a editar el F2.txt y yo que sé, pongo aquí cualquier cosa, ¿de acuerdo? 00:50:44
Y hago un cat de asterisco. 00:50:52
Si yo me salgo de la carpeta y le digo que me haga un stat, ¿vale? 00:50:58
Quiero que veáis que ahora la fecha de acceso me pone las 0 y 42 y 46 00:51:07
y sin embargo aquí me pone las 0, 40 y 29 00:51:13
entonces veis que aquí 00:51:17
sí que funciona, que se me actualiza la fecha de acceso 00:51:21
cuando yo he trabajado dentro de una carpeta, si nos vamos al party 9 00:51:24
cd mnt 00:51:29
y el party 9, vamos a hacer lo mismo 00:51:33
voy a crear una carpeta, mkdir 00:51:37
carpeta 1 00:51:39
aquí ya lo tengo 00:51:42
vale 00:51:45
que es lo que tengo dentro de la carpeta 00:51:46
vale, fijaros que 00:51:52
ahora mismo estoy actualizando 00:52:00
la fecha de acceso de la carpeta 00:52:02
porque me estoy metiendo a la carpeta y estoy trabajando en ella 00:52:04
pues me voy a salir 00:52:06
le voy a decir que me diga 00:52:08
el stat 00:52:12
de carpeta 00:52:13
y quiero que veáis que me dice que esta carpeta 00:52:17
el último acceso fue el 20 del 3 00:52:22
y hoy estamos a 21, porque esta prueba la estuve haciendo ayer 00:52:26
es decir, yo ahora sin embargo he modificado cosas 00:52:30
he hecho cosas dentro de la carpeta y la fecha de acceso tendría que poner la fecha 00:52:33
ahora, pero sin embargo esto no ha cambiado, ¿y esto por qué? 00:52:38
porque yo he puesto aquí que no se me actualice 00:52:42
la marca de tiempo de acceso de los directorios 00:52:45
¿de acuerdo? 00:52:49
¿sí? 00:52:51
pues aquí veis más o menos 00:52:53
todas las posibles opciones que podemos tener 00:52:55
aquí me ha faltado poner 00:52:57
una que fuese owner 00:52:58
para que solamente el propietario 00:53:00
me explico 00:53:02
si yo me voy al dev 00:53:03
y le digo sdb asterisco 00:53:05
joder, madre mía 00:53:09
estoy yo bien 00:53:13
ls-l 00:53:14
pues imaginaros que yo aquí, veis que el propietario 00:53:16
por ejemplo del SDB6, en lugar de poner root, imaginaros que como propietario 00:53:20
pongo a el alumno 00:53:24
pues si yo pongo owner, pues quiere decir que si ahí el propietario 00:53:27
es alumno, solamente el alumno va a poder, obviamente el root también 00:53:32
pero el alumno va a poder montarlo, y lo mismo, veis que aquí pertenece 00:53:35
al grupo dix, pues si yo pongo la opción groups 00:53:40
pues si yo meto al usuario alumno 00:53:44
porque el usuario alumno no sé si está en el grupo 00:53:47
Dix, pero si yo meto al usuario dentro del grupo 00:53:50
Dix y aquí 00:53:53
le digo por ejemplo 00:53:55
en lugar de decirle no user le pongo 00:53:57
groups, pues le estoy diciendo que los 00:54:02
usuarios que pertenezcan a ese grupo van a poder montarlo 00:54:04
¿de acuerdo? pero ahora hay uno que es el que me 00:54:08
falta por enseñarlos que es este de no fail 00:54:11
¿Qué es esto de no fail? 00:54:13
Yo no sé si os acordáis que en el vídeo anterior 00:54:16
Y lo voy a hacer aquí para que vosotros veáis 00:54:18
Si efectivamente entendéis qué es lo que hace 00:54:21
Esto lo voy a quitar ya, que no me interesa 00:54:24
Voy a editar el ficherito nano etcfstat 00:54:26
¿Veis que ha arrancado el ordenador y me ha funcionado? 00:54:34
Eso sí que lo habéis visto 00:54:36
Que ha arrancado el ordenador y me ha funcionado todo correctamente 00:54:38
Pero ahora voy a hacer lo siguiente, porque el que le pusimos el fail fue a este de aquí, que está puesto como auto, ¿de acuerdo? 00:54:42
Y se me ha montado correctamente. 00:54:50
Es decir, que si yo pongo aquí lsblk-f-def, ¿esto es lo que quiero? 00:54:52
No, esto no es lo que quiero. 00:55:10
c menos t, ¿vale? Yo tengo aquí el sdb2, el sdb, db, db, db2, este de aquí, que está 00:55:14
montado en party2, ¿sí? Pero ¿y qué pasa si yo ahora hago lo siguiente? Edito el nano 00:55:24
y voy a simular que se me jode el disco. Imaginaros que yo hago esto de aquí. Bueno, para no 00:55:31
joderlo, control K, control U, control U 00:55:37
este de aquí 00:55:39
es el bueno 00:55:41
y este de aquí es el malo 00:55:42
¿qué es lo que voy a hacer? pues voy a borrar 00:55:45
digo, mira 00:55:48
voy a poner un id 00:55:49
que ni de coña existe 00:55:50
¿de acuerdo? entonces acordáis 00:55:52
que en el vídeo anterior no me arrancaba 00:55:55
linux, se me quedaba ahí jodido 00:55:58
pero este tiene la peculiaridad 00:55:59
que yo he puesto no fail, voy a guardar 00:56:01
esto y voy a 00:56:03
reiniciar 00:56:05
y vamos a ver que narices 00:56:06
si el no fail sirve para algo 00:56:09
o no sirve para nada 00:56:11
entonces se me está arrancando en este caso 00:56:12
el linux 00:56:16
y de repente me ha funcionado 00:56:16
si yo le digo aquí 00:56:24
el df-h 00:56:30
si nosotros le cogemos 00:56:39
grep sdb 00:56:43
me ha montado el sdb2 00:56:47
no, y eso que está 00:56:49
ha puesto auto, ¿por qué? porque como 00:56:51
no me lo detecta, pues no me lo monta 00:56:53
¿vale? en lugar de montar un pollo y no 00:56:55
arrancar linos, pues directamente 00:56:57
pues como no lo ha podido montar, pues tirándome ellas 00:56:58
¿de acuerdo? 00:57:01
entonces está bastante bien 00:57:02
esa opción, ¿de acuerdo? 00:57:05
aquí no lo he dicho, pero ¿qué es lo que 00:57:07
me quedaría hacer? o sea, esto 00:57:11
lo normal es que yo, por ejemplo 00:57:13
igual que vosotros tenéis aquí una carpetita 00:57:15
que pone datos, pues que yo tenga 00:57:17
acceso directos, ¿vale? De forma que cuando yo me meta aquí, pues cuando yo me meta en 00:57:19
otras ubicaciones, pues aquí que me aparezcan los volúmenes correspondientes, ¿veis que 00:57:23
me aparece aquí el volumen, el SDB2, diciendo que hay algo que está? Pues lo ideal es que 00:57:27
yo me meta en cada uno de estos de aquí y haga acceso directos o haga lo que tenga que 00:57:33
hacer, ¿de acuerdo? Esto ya como vosotros queráis, ¿sí? Yo aquí de modo gráfico 00:57:38
sé que no he explicado nada, pero tampoco es muy complicado, la verdad. ¿Sí? Esto 00:57:43
lo entendemos, ¿de acuerdo? Entonces me quedaría 00:57:48
en este caso que vieseis, ¿vale? El no fail, ya también lo tenemos 00:57:52
me quedaría que vieseis el no bet y def, voy a ver si 00:57:56
hago un vídeo, porque esto tampoco, si no entramos tampoco me voy a morir, ¿vale? 00:58:00
Pero bueno, ya por curiosidad, si puedo hago un vídeo para que lo veáis 00:58:04
Y lo del owner y lo del group es simplemente para que el que pueda montar 00:58:07
es el propietario del dispositivo o el grupo al que 00:58:12
pertenece el dispositivo en cuestión, ¿de acuerdo? Y con esto veis prácticamente todas 00:58:16
las opciones. ¿Qué es lo que me queda? Vamos a hacer lo siguiente. Este de aquí 00:58:20
del SDB2, ¿vale? Que es el que hemos jodido. Lo voy a poner otra vez bien porque quiero 00:58:25
que veáis una cosa. Me voy a sudo su y edito el fs-stab porque quiero ponerlo bien. Quiero 00:58:31
ponerlo... Este lo quito, que es el que está mal, y le voy a decir que quiero que me lo 00:58:42
ponga ahora bien, ¿de acuerdo? Guardamos y directamente le voy a decir que desmonte 00:58:48
todo, un mon-a y le voy a decir que me vuelva a montar todo, mon-a. Si yo le digo ahora 00:58:55
aquí el df-h y le digo aquí sdb, ahora sí que tengo el sdb2, ¿verdad? Si yo ejecuto 00:59:04
el siguiente comando, que esto ya lo vimos 00:59:25
creo recordar, pero bueno 00:59:27
si yo pongo mount 00:59:29
me aparece 00:59:31
todo lo que está montado y con las 00:59:33
opciones correspondientes, y quiero que veáis 00:59:35
que me aparece que el SDB2 00:59:37
está montado como RO 00:59:40
como lectura 00:59:41
read only, ¿sí? 00:59:43
pues yo ya os he dicho que puedo utilizar 00:59:45
la opción remount 00:59:48
¿vale? pero aquí ya la vamos a utilizar 00:59:49
voy a poner esto más grande 00:59:51
Voy a utilizarlo porque también os dije que yo le puedo decir, oye, quiero que me mires los que son extendida 2, quiero que me digan los que son extendida 3, quiero que me digan los que son extendida 4 y así vosotros podéis filtrar, ¿de acuerdo? 00:59:52
Pero bueno, el que me interesa ahora es el de extendido a 3, que es de React Only. Pues yo puedo hacer lo siguiente, le puedo decir, oye, quiero que me montes, pero ahora le voy a decir, las opciones de montaje es, quiero que me remontes, pero en este caso, es decir, las mismas opciones que vosotros utilizáis dentro del fstab, prácticamente las podéis utilizar aquí. 01:00:08
exactamente igual, de acuerdo 01:00:32
entonces aquí le digo, quiero que me 01:00:34
las opciones de montaje, quiero que 01:00:36
me hagas un remontaje 01:00:38
pero esta vez que me la pongas como lectura y 01:00:40
escritura, ¿de qué partición? 01:00:42
pues de MNT, de 01:00:44
party, de party 2 01:00:46
si yo ahora le digo 01:00:50
que me diga la extendida 01:00:51
no le he dicho el sistema, de forma 01:00:53
que me la ha montado, a ver como me la ha montado 01:00:58
le voy a decir el mon 01:01:00
Y miramos el SDB 01:01:01
¿Lo tengo aquí o no lo tengo aquí? 01:01:05
Me parece que la he cagado 01:01:23
No, SDB 01:01:24
Lo he puesto bien 01:01:25
Quiero que me hagas el remontaje 01:01:29
En el MNT Party 2 01:01:34
Un segundo 01:01:36
Vale, simplemente es que como había dado fallo de más 01:01:41
He reiniciado otra vez y ya está 01:01:46
No pasa nada, lo estaba cogiendo mal 01:01:47
A ver, estamos aquí 01:01:50
y lo que estábamos diciendo 01:01:51
si yo le digo el mon menos 3 01:01:54
menos, tenía 3, tengo 01:01:56
el mnt partido 2 y tengo 01:01:58
ro, pero si yo 01:02:00
le digo que quiero decir, que quiero 01:02:02
que me lo monte 01:02:04
y le digo, oye, quiero que 01:02:05
las opciones de montaje, quiero que 01:02:08
me las remontes y que ahora sea 01:02:10
de lectura y escritura 01:02:12
si yo lo ejecuto y le vuelvo a decir 01:02:13
esto de aquí, fijaros 01:02:17
que ahora está montado como lectura 01:02:18
de escritura. Si yo me meto dentro de mnt y partidos, yo hago echo hola y le digo f1.txt 01:02:20
y ahora sí que me deja escribir. Pero repito, yo con esta opción voy a poder poner prácticamente 01:02:37
todas las opciones de montaje como lo que vimos en el vídeo anterior sin necesidad 01:02:45
de tener que ponerlo en el f-stab, pero obviamente lo ideal sería que nosotros lo configurásemos 01:02:50
bien dentro del f-stab, que es lo que estamos haciendo, ¿de acuerdo? Entonces, creo que 01:02:55
con esto ya tenemos todo lo necesario para las opciones de montaje, ¿de acuerdo? Vale, 01:03:02
¿qué es lo que vamos a ver ahora? Me queda ver una utilidad para cuando, estando desde 01:03:12
aquí en partidos yo quiero hacer esto y le digo el partidos que ya os dije que 01:03:18
no puedo porque está siendo utilizado al joder al señor mt partidos que me 01:03:26
dice que están siendo ocupado o porque estoy dentro o porque hay un fichero que 01:03:36
está siendo abierto de acuerdo entonces yo tengo un comando para ver qué 01:03:41
ficheros están abiertos por el sistema 01:03:45
para averiguar por donde 01:03:47
van los tiros y vamos a ver 01:03:49
que también yo puedo tener un sistema de ficheros 01:03:51
en memoria virtual o que puedo 01:03:53
tener un sistema de archivos simulados 01:03:55
en ficheritos tipo 01:03:57
ISO, que es lo que nos queda ver 01:03:59
del montaje y con eso ya 01:04:01
estamos en disposición de ver todos los 01:04:03
demás temas que nos quedan de RAID, 01:04:05
NFS, LVM, Samba, etc. 01:04:07
Pues venga, esto se me ha ido 01:04:10
un poquito más de la hora pero bueno 01:04:11
nos queda un vídeo que va a ser, espero, muy corto 01:04:12
de 20 minutos, venga un saludo y buenas noches 01:04:15
Idioma/s:
es
Autor/es:
Fernando Herrero Núñez
Subido por:
Fernando Jesús H.
Licencia:
Reconocimiento - No comercial - Sin obra derivada
Visualizaciones:
32
Fecha:
30 de diciembre de 2022 - 20:02
Visibilidad:
Público
Centro:
IES EL CAÑAVERAL
Duración:
1h′ 04′ 19″
Relación de aspecto:
1.85:1
Resolución:
1920x1040 píxeles
Tamaño:
197.38 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid