Conceptos esenciales del sistema de archivos y los permisos
Comprenda la jerarquía del sistema de archivos de Linux, gestione archivos y directorios y establezca permisos básicos de usuario y grupo con `chmod` y `chown`.
Conceptos esenciales del sistema de archivos y los permisos es una lección gratuita de Linux Server Deployment & SSH Mastery en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Linux Server Deployment & SSH Mastery, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.
Bienvenido al sistema de archivos de Linux
Linux organiza todo como un árbol de archivos y directorios. Aprenderá la jerarquía, cómo administrar archivos y cómo los permisos controlan el acceso.
El directorio raíz `/`
En la parte más alta se encuentra el directorio raíz, representado por una sola /. Todas las rutas del servidor parten de aquí.
Directorios esenciales de Linux
En la raíz se encuentran varios directorios importantes: /bin contiene los comandos principales, /etc la configuración, /home los directorios de los usuarios y /var los registros y los datos variables. Conocerlos le permitirá trabajar más rápido.
Cómo crear carpetas nuevas con `mkdir`
mkdir crea un directorio nuevo. Vamos a crear una carpeta llamada projects justo en la ubicación actual.
mkdir projectsCómo crear archivos vacíos con `touch`
touch crea un archivo vacío (y también actualiza sus marcas de tiempo). Vamos a crear un archivo report.txt dentro de su carpeta projects.
cd projects
touch report.txt
lsCómo mover y cambiar nombres con `mv`
mv mueve archivos entre ubicaciones, y cambiarles el nombre consiste simplemente en moverlos dentro de la misma ubicación. Vamos a cambiar report.txt por final_report.txt.
mv report.txt final_report.txt
lsExplicación de los permisos de archivos de Linux
Los permisos de Linux controlan el acceso del usuario propietario, del grupo y de otros usuarios. Cada uno puede tener permisos de lectura (r), escritura (w) y ejecución (x), que se muestran en cadenas como -rwxr-xr--.
Cómo establecer permisos con `chmod`
chmod establece permisos, normalmente en formato octal: r=4, w=2 y x=1, sumados para cada tipo de usuario. Así, chmod 755 asigna rwxr-xr-x: todos los permisos al propietario y lectura y ejecución al resto.
Ejemplo de `chmod`
Veamos chmod en acción: cree un script y restrinja sus permisos para que solo el propietario pueda ejecutarlo, mientras que el grupo solo pueda leerlo.
echo "#!/bin/bash\necho \"Hello from script!\"" > my_script.sh
ls -l my_script.sh
chmod 740 my_script.sh
ls -l my_script.shCómo cambiar el propietario y el grupo con `chown`
chown cambia el propietario y el grupo de un archivo (normalmente con sudo). Use user, :group o user:group para establecer exactamente quién lo controla.
# Assuming 'coddy' is your current user and group
# sudo chown anotheruser my_script.sh
# sudo chown :anothergroup my_script.sh
# ls -l my_script.shPráctica de permisos
Considere un archivo llamado data.log. Desea que el propietario tenga permisos completos de lectura, escritura y ejecución; que el grupo tenga permisos de lectura y ejecución; y que los demás solo tengan permiso de lectura.
Resumen: sistema de archivos y permisos
¡Excelente trabajo! Ha aprendido el árbol del sistema de archivos, los directorios principales, comandos para archivos como mkdir y mv, y cómo chmod y chown controlan el acceso. Ya domina habilidades fundamentales de administración.
Preguntas frecuentes
¿La lección «Conceptos esenciales del sistema de archivos y los permisos» es gratis?
Sí — el texto completo de «Conceptos esenciales del sistema de archivos y los permisos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Linux Server Deployment & SSH Mastery, actualiza a CoddyKit PRO. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.
¿Qué aprenderé en «Conceptos esenciales del sistema de archivos y los permisos»?
Comprenda la jerarquía del sistema de archivos de Linux, gestione archivos y directorios y establezca permisos básicos de usuario y grupo con `chmod` y `chown`. Practicas Linux Server Deployment & SSH Mastery con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Linux Server Deployment & SSH Mastery?
No se requiere experiencia previa. Linux Server Deployment & SSH Mastery en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Conceptos esenciales del sistema de archivos y los permisos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Linux Server Deployment & SSH Mastery?
Sí. Cada lección de Linux Server Deployment & SSH Mastery incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Introducción a los servidores Linux
- Dominio de los comandos básicos de la CLI
- Conceptos esenciales del sistema de archivos y los permisos
- Trabajo con texto: visualización, búsqueda y canalización