Bienvenidos sean a un nuevo vídeo más de este su curso.
Dejar de niño Linux en donde tratamos de securizar nuestros servidores Linux para tener una mayor potencia
y resistencia ante ataques informáticos o de piratas malintencionados que busquen penetrar en nuestros
sistemas operativos.
Y ahora vamos a ver una cuestión muy importante en estos aspectos que es la cuestión de los permisos
y esto como el comando C H.
Moto
este comando es de extrema utilidad ya que se nos permite gestionar los permisos que puede tener un
archivo o una carpeta por completo o una ruta en específico.
Y es ahí donde podemos gestionar los permisos de lectura escritura y ejecución.
Estos permisos son los tres permisos elementales que se manejan en los sistemas de ficheros de los sistemas
operativos Linux qué es lo que indica cada uno.
Tal y como están viendo en pantalla la siguiente imagen nos muestra un poco de esta información mientras
que lectura tiene un valor de 4.
La escritura tiene un valor de 2 y la ejecución tiene un valor de 1.
Este es un tipo de sistema octal con el que podemos trabajar con los ficheros desde luego también existen
los permisos del tipo r de lectura escritura y X de ejecución.
Esto lo podemos ir explorando poco a poco a través de esta nomenclatura.
Nosotros podemos asignar permisos archivos y carpetas.
Por ejemplo queremos una carpeta sea accesible que cualquiera puede entrar pero que no puedan escribir
o modificar ficheros pero que sí puedan ejecutarse.
Tal puede ser el caso por ejemplo de un servidor web que está corriendo una página.
No todos los usuarios pueden modificar el contenido de la misma.
Sin embargo sí tiene que ser ejecutable.
Algunos ficheros de ahí sí pueden ser legibles para ver cómo funciona.
Sin embargo no pueden ser modificados o borrados por otros usuarios si no eso podría representar un
cierto riesgo de seguridad.
Bueno ese sería un ejemplo.
Otro ejemplo podrían ser las carpetas de los usuarios en el sistema que se encuentren registrados.
Sería también un fallo de seguridad que un usuario pudiera leer los archivos de otro.
Y es ahí donde entran las cuestiones de los permisos y es justo ahora lo que vamos a aprender a modificar.
En este caso yo me encuentro en mi sistema operativo Linux en mi sistema en mi sistema jugando como
es costumbre y voy a hacer un L.S. LS y voy a salir en una carpeta.
Según L.S. vemos que se encuentran tres usuarios en su caso pueden aparecer más debido a los que hayan
agregado anteriormente debido a los que hayan agregado anteriormente.
En mi caso tengo tres y en mi caso soy el usuario MKX.
Qué pasa si quiero entrar en la carpeta Manuel puedo entrar.
Perfecto pero puedo escribir archivos.
Bueno bueno voy a intentar crear una carpeta me dicen no se puede escribir no se puede poner en el directorio
uno nos dice permiso denegado.
Vamos a intentar crear un archivo KH2 nos dice permiso denegado.
Vamos a salir y porque esto es así y si hacemos un LSM nos vemos en pantalla que tenemos lo siguiente
la primera letra indica el tipo de contenido que se encuentra en este caso la de significa que es un
directorio.
Las primeras tres letras hacen referencia a los permisos que tiene el usuario que la creó.
En este caso el usuario vendría siendo el mismo nombre que el que tiene en las carpetas.
Por ejemplo en mi caso el usuario MX tiene los permisos de lectura escritura y ejecución.
Las segundas letras harían referencia a los permisos que tiene un grupo por ejemplo en el grupo de telecomunicaciones
el grupo de administradores etcétera.
En este caso como vemos los grupos únicamente tienen permisos de lectura y de ejecución pero no tienen
permisos de escritura es decir no van a poder crear contenido en esas carpetas.
Y por último las últimas tres letras hacen referencia a otros usuarios.
En este caso si esto es propiedad del usuario Manuel nosotros entraríamos en lo que viene siendo otros
usuarios.
Entonces cuando intentamos crear un contenido en esa carpeta nos dijo que no tenemos permisos.
Eso lo podemos alterar desde luego.
Vamos a ver como existen dos tipos de sintaxis para trabajar con Sacho motto o con Chemor.
Una como mencioné es de tipo octal que podemos interactuar con cuatro más dos de escritura y uno de
ejecución o bien podemos poner directamente las letras que hacen referencia por ejemplo lectura escritura
o ejecución al verlo.
En ambos casos bien cómo les estaba comentando y cómo están viendo en pantalla ya que lectura significa
cuatro escrituras significados y ejecución significa 1 si sumamos si sumamos el total tenemos como resultado
7.
Qué pasa si sólo queremos entonces permisos de lectura y de ejecución.
Entonces el valor sería 5 o si queremos permisos de lectura y escritura pero no de ejecución.
Entonces el valor sería 6.
únicamente hay que ir sumando los valores para trabajar con el sistema Octaedro pero en este caso lo
mismo para poder leerlos.
Por ejemplo aquí serían permisos del tipo 7.
Aquí tenemos un permiso de lectura y uno de ejecución entonces sería 5.
Y aquí tenemos otro permiso de lectura y de ejecución también serían 5 si quisiéramos que fuera también
que tuviéramos permisos de escritura.
Tendríamos aquí un valor de 7 pero bien vamos a ver esto para no confundirlos más.
Imaginemos que queremos entrar a esta carpeta y que queremos tener permisos para poder hacer archivos.
Entonces haremos.
Vamos a hacer lo siguiente solo ya que esto debe ejecutarse como root.
Vamos a poner se hecho moto y vamos a decirle que su respectivo usuario tiene que tiene que tener permisos
del tipo 7 es decir escritura ejecución y lectura.
Queremos que los grupos nadamás tengan permisos de lectura y de ejecución y queremos que nosotros como
otros usuarios tengamos permisos de lectura escritura y ejecución y al final como último parámetro le
vamos a pasar la carpeta.
Vamos a pasarle Manuel y vamos a dar un entero nos va a pedir la contraseña se la pasamos y si hacemos
un L.S. menos l vemos que ahora se han puesto en verde y si revisamos por acá ahora tenemos permisos
de lectura escritura y ejecución.
Vamos a entrar a la carpeta C de Manuel somos un VLSI y si queremos crear un archivo por ejemplo la
carpeta uno vemos que ahora si nos dejan vamos a cambiar esto.
Cómo revocar los permisos con el sistema octal entonces.
Pues muy fácil ponemos sudo se ha hecho motto y queremos que el usuario correspondiente tenga todos
los permisos que los grupos solamente tengan lectura y ejecución pero no queremos que otros usuarios
ni siquiera puedan entrar a la carpeta.
Entonces vamos a ponerle cero.
Nos faltan el nombre de la carpeta por la que pasamos el nombre de la carpeta.
Si hacemos un enlace menos l vemos que ahora el usuario correspondiente tiene todos los permisos.
Los grupos pueden leer y ejecutar pero los otros usuarios como nosotros no tenemos permisos de nada.
Vamos a comprobarlo tratando de entrar a la carpeta C de Manuel.
Permiso denegado.
De esta manera hemos bloqueado y restringido los permisos a otros usuarios como nosotros vamos a poner
ahora sudo se ha hecho 4 7 5 5 7 5 5.
Fácil porque esos son los permisos por defecto como vemos ahora la carpeta Manuel tiene todos los permisos
correspondientes a las de los demás usuarios y a las demás carpetas.
Pero vamos a los gobiernos como Manuel su Manuel vamos a pasarle su contraseña de usuario
perdón me he equivocado.
Ahora soy el usuario Manuel y me encuentro con mi carpeta.
Voy a hacer un archivo que se va a llamar hola
hola txt.
Vamos a ponerle contenido
y vamos a regresarnos.
Bueno antes que nada vamos a listar cómo vemos este archivo y es un archivo y nos damos cuenta porque
aquí no tenemos una de directorio nos damos pero nos damos cuenta de que tenemos permisos de escritura
y de lectura podemos cambiarle también para ponerle ejecución.
Vemos que los grupos también tienen permisos de escritura y de lectura pero vemos que los otros usuarios
solamente pueden leer.
Perfecto ahora vamos a salir CD punto a punto y vamos a algunos vamos a vamos a gobiernos como usuario
MX su MX nos lo guiamos.
Hacemos un L.S vamos a entrar a nuestro cajón y vamos a cambiar los permisos.
Vamos a poner sudo Sacho Emoto vamos a poner los permisos para que el usuario real o el usuario que
hizo el archivo tenga todos los grupos que únicamente puedan leer y al final nosotros tengamos permisos
de todo.
Vamos a ponerle Manuel damos un enter ls menos l perfecto.
Parece que ahora sí podemos hacer todo lo que quisiéramos.
Vamos a entregar a Manuel LSM no se le perdona y perfecto ahora digamos que vamos a borrar el archivo
pueda R.M.
Hola nos dice que el archivo está protegido con la escritura.
Vamos a darle que no.
Y listo.
Por qué no salió ese mensaje.
Muy fácil porque aunque cambiamos los permisos de la carpeta vemos que los permisos del archivo no cambiaron
ni tampoco cambiaron los permisos de la carpeta.
Esto se debe a que únicamente cambiamos los permisos de la ruta principal o de la carpeta madre pero
no cambiamos los permisos de todos los archivos.
Cómo podemos cambiarle a todos los archivos.
Muy fácil.
Para eso tenemos que hacer exactamente lo mismo.
Usamos c h motto estudios valores pero añadimos el parámetro menos R damos un entero y seguramente vamos
a Manuel Simonson ls LSM l vemos que también cambiaron los permisos para otros usuarios en los archivos
y carpetas que estaban aquí nos indica la recursividad de este acto.
Bien ahora vamos a ver este mismo ejemplo pero con una sintaxis diferente vamos a hacer un CD punto.com
y ahora lo vamos a hacer de la siguiente manera para que sea todavía más entendible imaginemos que no
queremos usar este tipo de sistema de nomenclatura pues vamos a cambiarlo por el siguiente sudo se ha
hecho Emoto y podemos especificar sección por sección Qué tipo de permisos queremos.
Por ejemplo para el usuario el dueño del archivo podemos especificar con un sería referente a user al
usuario podemos ponerle que sea igual y aquí podemos establecer los permisos redobles X.
También podemos establecer los permisos para el grupo entonces g de RUP va a ser igual a y nada más
queremos que tenga permisos de lectura y ejecución y queremos que otros usuarios de otros.
Vamos a decirle que tenga permisos únicamente de lectura y ejecución igual y le vamos a pasar a la carpeta
Manuel.
También podemos ponerle menos agarre si queremos que esto afecte a todos los archivos.
Vamos a ver si hacemos un LSM no vemos que la carpeta se sea restaurado pero ahora con esta sintaxis
que como podemos ver es más sencilla y bien espero este vídeo les haya gustado espero haya quedado entendible
todo esto y puedan aplicarlo para darle un poco más de seguridad a sus servidores con los permisos adecuados
y bien nos vemos en la siguiente creo donde vamos a seguir aprendiendo más tips de seguridad para nuestros
sistemas Linux así que bien vamos para allá.