Hola amigos, en este video, vamos a aprender los permisos especiales que se pueden establecer a los archivos
en los directorios utilizando set, UID, set, ID de grupo y sticky bit.
Todos sabemos que los permisos de un archivo o directorio se denominan bits.
Así que cuando hagas el listado de archivos y directorios, verás que cada archivo o directorio tiene permiso de
lectura, escritura y ejecución, y todos ellos están en tres categorías diferentes.
El primer conjunto de bits, los tres están categorizados para los usuarios, la persona que está creando su archivo.
La segunda es para el grupo y la tercera para los demás.
Ahora todo esto se denomina bits y podrías cambiar estos bits ejecutando.
¿Qué comando?
Sí, mediante el cambio del comando Mod.
Ahora hay tres permisos adicionales diferentes en.
El primero es el UID establecido.
Este es un bit que le dice a Linux que ejecute un programa con el ID de usuario efectivo del propietario en lugar del
ejecutable.
Así, por ejemplo, si ejecuta un comando como usuario normal, el comando contraseña, verá que ese comando
está siendo ejecutado en realidad por root porque éste tiene que actualizar el archivo sombra de AC y un usuario normal no tiene
permisos para actualizar su archivo sombra de AC.
Por eso ese pedazo pegajoso lo siento, ese conjunto UID se asigna a ese programa.
Del mismo modo, hay otro conjunto de ID de grupo que le dice a Linux que ejecute un programa
con el ID de grupo efectivo del propietario en lugar del ejecutable, y los ejemplos de un par de comandos son locate o war
command.
Si haces ls menos L en locate o wall, verás.
Los bits asignados a estos programas.
Tenga en cuenta que estos bits sólo están presentes para los archivos que tienen permisos de ejecución.
Y recuerda una cosa.
Estos set UID set group ID, estos no son el comando real que se ejecutaría para establecer estos bits.
Ejecutarás el mismo comando change mod para establecer el UID y el ID de grupo.
Luego la tercera es un poco pegajosa.
Se trata de un conjunto de bits en los archivos y directorios que permite sólo el propietario o la ruta para eliminar esos archivos o
directorios.
Muy bien.
Pasando a asignar permisos especiales a nivel de usuario, se podría hacer el cambio de usuario mod plus.
Se trata de establecer el ID de usuario de un programa para asignar permisos especiales a nivel de grupo.
Se haría lo mismo, cambiar de mod, pero usando G más S y el programa para eliminar estos permisos especiales a
nivel de usuario o grupo.
Utilizarás el signo menos en ti o en los grupos o el signo menos en el grupo para eliminar estos conjuntos UID y conjuntos ID
de grupo.
Para encontrar todos los ejecutables en Linux, el conjunto, UID y establecer el permiso de ID de grupo.
Puedes ejecutar el comando, find slash, perm slash 6000 type F.
Así que vamos a entrar en nuestra máquina Linux.
Y estoy conectado como yo mismo.
Estoy en mi directorio de hosts y deseos en el que estoy.
Ahora lo hemos confirmado.
Si lo hago, que.
Contraseña.
Este es el comando que verás.
Se encuentra en la papelera del usuario de la barra.
Directorio.
Así que cuando usted hace LS menos L barra de usuario barra bin.
Contraseña de la barra.
Ya lo verás.
Eso mismo.
Ves este pequeño se aquí que se asigna a nivel de usuario.
Es el UID del conjunto que se asigna a este comando.
Así que si usted está ejecutando un comando, como he visto, por ejemplo, si ejecuto el comando de contraseña, se está ejecutando.
Ahora voy a abrir otra terminal en el fondo aquí mismo y ahora si lo compruebo.
El proceso de la contraseña.
Comando.
Verás que está siendo dirigido por la raíz aquí mismo.
Por cierto, la última podrías ignorarla sólo por el color, pero
verás que se ejecuta por root, aunque se ejecuta por I de alma.
Por eso, ponemos estos set uid first user para que pueda ser ejecutado por el usuario propietario de ese comando.
Muy bien.
Así que voy a hacer el control D fuera de él.
Control C fuera de él para poder detener el programa.
Ahora, si quiero encontrar todos los comandos en el sistema Linux que están configurados con estos permisos especiales,
podría convertirme en root.
Y pude encontrar barra, guión, permanente, barra 6000.
Estos son el tipo de permisos.
F esto es sólo un comando que se ejecutará y le dará todos estos comandos en Linux que tienen el conjunto,
UID y establecer ID de grupo si usted elige cualquiera.
Así que digamos que LS menos L y usted hace la localización de la papelera de usuario, verá aquí este bit establecido en S, que se establece
como el en el nivel de grupo.
Muy bien, sigamos adelante.
Así que una cosa más, por favor, tenga en cuenta muy importante.
Estos bits funcionan en los ejecutables de programación C, no en el script de shell bash.
Así que si usted está creando un script de shell bash, estos bits no funcionarán en ellos.
Sólo funcionará cualquier programa que esté escrito en lenguajes C o C++.
Muy bien.
Ahora hablemos de la parte pegajosa.
Se asigna al último bit de permisos.
Así que aquí tenemos nuestros bits, de lectura, de escritura, ejecutables, y verás el último.
C Aquí mismo.
T Este es el bit adhesivo asignado a ese archivo o a un directorio.
Ahora, ¿por qué necesitamos asignar el bit pegajoso?
Así que para eso vamos a tomar un ejemplo de nuestro directorio temporal slash en nuestro directorio temporal.
Si haces ls menos L en temp verás que hay un sticky bit asignado.
Así que vamos a nuestra máquina Linux de nuevo.
Y vamos a despejar la pantalla y vamos a entrar en el temporal.
Derek Lo siento, entramos en el directorio de la barra de CD y vamos a hacer Les menos L y justo aquí te darás cuenta.
¿Así que le diste a este té?
Este té significa que hay un bit pegajoso asignado al directorio temp porque cada uno, cualquier usuario en el sistema puede escribir
en este directorio.
Pero ese usuario, aunque tenga los permisos adecuados, no puede borrar ese directorio.
Esta es una forma de proteger ese directorio para que no se borre accidentalmente del sistema.
Muy bien.
Así que vamos a hacer un ejercicio de laboratorio para repasar nuestras pegas.
Así que lo primero será la raíz.
Así que ya tengo una raíz aquí.
He iniciado la sesión como root.
¿Quién soy yo?
Am root.
Voy a entrar en el directorio slash y voy a crear un directorio mkdir aquí.
Y creamos todo en uno.
Muevo esto un poco a la derecha.
Lo verás aquí.
Pulsa enter esto.
¿Confirmar que el directorio está ahí?
Sí, ese directorio está aquí.
Lo siguiente es una señal o lectura.
Escribe un permiso de ejecución en ese directorio para hacerlo.
Tenemos que hacer el cambio.
Mod siete, siete, siete barra todo en un directorio.
Ahora este directorio debe tener lectura, escritura y ejecución en todos los niveles.
Confirmemos esa lista menos TR y verás.
Esto tiene todos los permisos que necesita ahora convertirse en ISIL y crear un directorio dentro de ese todo en
un directorio.
Así que voy a entrar en eso y estoy conectado aquí como he resuelto.
Así que voy a entrar en todo en un directorio y aquí voy a crear un directorio llamado Imron, querida.
Ese es mi directorio.
Muy bien, muy bien ahora.
Déle todos los permisos a ese directorio.
Así que estoy dando el permiso a ese directorio.
Cambiar el mod 777 del directorio de Imron.
Significa que cualquiera puede entrar y escribir o crear archivos o directorios dentro de este directorio.
De acuerdo.
Ahora el siguiente paso es crear tres archivos en ese directorio.
Bien, vamos a crear.
Vamos a entrar en ese directorio primero y vamos a crear tres archivos A, B y C, Vamos a verificar que esos archivos
se crean.
Precioso.
Sí, se crean.
Ahora pasemos al siguiente paso.
Abre otra terminal y entra en Spiderman.
Así que tengo una terminal abierta aquí.
Estoy conectado aquí como root.
Me convertiré en Spiderman.
Spider-Man.
Es una cuenta de usuario que se ha creado en esta máquina Linux.
Si no tienes esa cuenta, puedes crearla ahora, pero seguro que la tendrás.
Convirtámonos en Spiderman.
Vamos a confirmar si estás conectado como Spider-Man corriendo.
¿Quién soy yo?
Sí, ahora estamos dentro.
El siguiente paso es ir a todo en un directorio y eliminar el directorio Imron.
Bien, vamos a entrar en "Lo siento" aquí.
Soy el Hombre Araña, Slash.
Todo en un directorio y voy a eliminar nuestro directorio f Imron.
Bom.
Ves, ya no está.
Tal vez el Hombre Araña no quería borrar eso y accidentalmente borró eso.
Ahora bien, ¿cómo evitar que esto ocurra?
Ahora para eso tenemos que hacer lo que estoy diciendo.
Verás que el directorio se ha borrado, así que ahora hazte root de nuevo y asigna
el sticky bit a ese todo en uno que tengo aquí.
¿Quién soy yo?
Soy Spiderman.
Salgamos.
¿Y ahora quién soy yo?
Soy root Ahora ve al directorio slash Averigua donde esta todo en uno.
Está aquí, en la parte inferior.
Ahora vamos a asignarle la parte adhesiva.
Y para ello tenemos que hacer change mod y para asignar un sticky bit hay que ejecutar plus
t simplemente que plus t a todo en uno que se verifica.
El bit pegajoso se ha asignado.
Sí, hemos verificado C aquí mismo.
Esta pequeña T Esto demuestra que tiene que mantenerlo asignar hermosa pasando ahora a ser i absol y crear
un directorio de nuevo el mismo directorio y vamos a cambiar mod a siete, siete siete y crear esos tres
archivos.
Muy bien.
Así que vamos a ir aquí y en primer lugar, vamos a asegurarnos de que estamos conectados como he visto.
Genial.
Y vamos a entrar en todo en un directorio aquí voy a crear hacer directorio Imron querida, voy a cambiar el permiso para
tener todos los derechos ejecutables o permisos de lectura a ese directorio.
Precioso.
Confirmémoslo.
Sí.
Ahora vamos a crear tres archivos dentro de esto.
Entremos en el directorio, toquemos A, B y C, se crean tres archivos.
Precioso.
Ahora pasemos al siguiente paso.
Vuelve a ser usuario de Spiderman.
Y ahora vamos a ver si podemos borrar ese directorio, ya que ahora tiene la parte pegajosa.
Una señal.
Aquí estamos, somos la raíz.
Salgamos de la ruta.
Y ahora.
Lo siento, vamos a convertirnos en Spiderman.
Así que Spiderman e introduce la contraseña.
Precioso.
Ahora vamos a todo en un directorio y este tiene un directorio llamado Imron Directory que he creado
como yo.
Ahora vamos a verme como Spiderman en este momento si puedo borrar ese directorio.
Ah f Imran directorio bom Ver, dice Operación permitida.
Por eso se asignan los permisos.
Así que si lo haces.
CDOT, da un paso atrás y mira a D. R. Aunque haya dado todos los derechos de lectura, escribir
ejecutables a este directorio todo en uno.
Pero cualquiera que intente borrar el contenido dentro de este directorio, no será permitido.
¿Por qué?
Porque le hemos asignado esta parte pegajosa.
Esa es la ventaja de tener una broca pegajosa.
Nos vemos en la próxima conferencia.