Introducción
Recientemente resolví algunos ejercicios de permisos de archivos y directorios, así como dueños y grupos en Linux. Por eso hoy veremos cómo funciona chmod en Linux, cómo usar chgrp y también chown.
Ejercicios resueltos de chmod en Linux
No nos meteremos de lleno con chgrp ni chown, basta con explicar que cambian al grupo y dueño de un directorio o fichero.
Antes de nada, recomiendo leer: qué es chmod y cómo se usa
También te invito a probar una calculadora chmod
Ahora sí comencemos
Ejercicio 1: comandos de archivos
- Crear la carpeta Ejercicio1 dentro de Practica y moverse a la nueva carpeta.
- Crear archivo nuevo de nombre Texto1.txt, con algunas líneas de texto.
- Copia el archivo anterior en la misma carpeta con nombre Texto2.txt.
- Copia el archivo anterior en la misma carpeta con nombre Texto3.txt.
- Asignar propietario del archivo Texto2.txt al usuario tu_nombre.
- Asigna grupo de archivo Texto3.txt al grupo tu_nombre.
- Verifica todos los cambios realizados con el comando apropiado.
Y la solución comando a comando es esta:
mkdir Ejercicio1 cd Ejercicio1/ echo Hola mundo, estas son algunas líneas > Texto1.txt cp ./Texto1.txt ./Texto2.txt cp ./Texto1.txt ./Texto3.txt sudo chown luis ./Texto2.txt sudo chgrp luis ./Texto3.txt ls -la
Ejercicio 2: comandos de directorios
- Crear la carpeta Ejercicio2 dentro de Practica y cambiar a ella.
- Crea las siguientes subcarpetas: Tema1, Tema2, Tema3.
- Copia el archivo Texto1.txt de la carpeta Ejercicio1 a la subcarpeta Tema1 de Ejercicio2.
- Copia el archivo Texto2.txt de la carpeta Ejercicio1 a la subcarpeta Tema2 de
- Ejercicio2. Copia el archivo Texto3.txt de la carpeta Ejercicio1 a la subcarpeta Tema3 de Ejercicio2.
- Asigna como propietario de la carpeta Tema2 al usuario tu_nombre.
- Asigna como grupo de la carpeta Tema3 al grupo tu_nombre.
- Verifica todos los cambios realizados con el comando apropiado.
La solución a este ejercicio es la siguiente:
mkdir Ejercicio2 cd Ejercicio2/ mkdir Tema1 Tema2 Tema3 cp ../Ejercicio1/Texto1.txt ./Tema1/Texto1.txt cp ../Ejercicio1/Texto2.txt ./Tema2/Texto2.txt cp ../Ejercicio1/Texto3.txt ./Tema3/Texto3.txt sudo chown luis ./Tema2/ sudo chgrp luis ./Tema3/ ls -la
Ejercicio 3: permisos sobre archivos
- Establece los permisos rw- rw- rw- al archivo de texto /Practica/Ejercicio1/Texto1.txt.
- Establece los permisos rw- — — al archivo de texto /Practica/Ejercicio1/Texto2.txt.
- Establece los permisos r– r– r– al archivo de texto /Practica/Ejercicio1/Texto3.txt.
- Verifica los permisos establecidos con el comando correspondiente.
La solución para estos ejercicios de permisos sobre archivos con chmod es esta, comando a comando:
mkdir Ejercicio3 sudo chmod 666 ./Ejercicio1/Texto1.txt sudo chmod 600 ./Ejercicio1/Texto2.txt sudo chmod 444 ./Ejercicio1/Texto3.txt ls -la
Conclusión
Sólo quiero destacar que el comando ls -la es para verificar los permisos de archivos, pero en sí no afecta a ningún archivo o directorio. En otras palabras, sólo sirve para ver cómo están los archivos.
Pingback: Agregar fichero swap (de intercambio) en Linux Ubuntu Server - Parzibyte's blog
Pingback: Chmod y permisos de archivos en Linux - Parzibyte's blog