0Pricing
Linux Server Deployment & SSH Mastery · Lección

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 projects

Có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
ls

Có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
ls

Explicació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.sh

Có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.sh

Prá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

  1. Introducción a los servidores Linux
  2. Dominio de los comandos básicos de la CLI
  3. Conceptos esenciales del sistema de archivos y los permisos
  4. Trabajo con texto: visualización, búsqueda y canalización
← Volver a Linux Server Deployment & SSH Mastery