Activa JavaScript para disfrutar de los vídeos de la Mediateca.
04- Montaje / desmontaje en Linux - opciones fstab - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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
al
00:04:03
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
8
00:32:50
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
Si
00:33:21
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
rm
00:39:04
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
de
00:50:41
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
el
00:56:43
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
y
00:57:07
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:
- 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