Cambiar la propiedad de archivos

ShellShellBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Este reto pondrá a prueba tu comprensión de la gestión de permisos de archivos en Linux. Aplicarás tus conocimientos sobre la visualización y modificación de permisos y propietarios de archivos, demostrando tu dominio de los comandos esenciales de Linux.

Logros

Una vez completado este reto, habrás demostrado competencia en:

  • Usar chown para cambiar el propietario de un archivo
  • Usar chmod para modificar los permisos de un archivo
  • Usar touch para crear nuevos archivos
  • Usar ls para ver los detalles de un archivo

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL shell(("Shell")) -.-> shell/BasicSyntaxandStructureGroup(["Basic Syntax and Structure"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) shell(("Shell")) -.-> shell/SystemInteractionandConfigurationGroup(["System Interaction and Configuration"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) shell/BasicSyntaxandStructureGroup -.-> shell/comments("Comments") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/touch("File Creating/Updating") linux/BasicFileOperationsGroup -.-> linux/chown("Ownership Changing") linux/BasicFileOperationsGroup -.-> linux/chmod("Permission Modifying") shell/SystemInteractionandConfigurationGroup -.-> shell/shell_options("Shell Options and Attributes") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") linux/UserandGroupManagementGroup -.-> linux/set("Shell Setting") subgraph Lab Skills shell/comments -.-> lab-270254{{"Cambiar la propiedad de archivos"}} linux/ls -.-> lab-270254{{"Cambiar la propiedad de archivos"}} linux/touch -.-> lab-270254{{"Cambiar la propiedad de archivos"}} linux/chown -.-> lab-270254{{"Cambiar la propiedad de archivos"}} linux/chmod -.-> lab-270254{{"Cambiar la propiedad de archivos"}} shell/shell_options -.-> lab-270254{{"Cambiar la propiedad de archivos"}} linux/sudo -.-> lab-270254{{"Cambiar la propiedad de archivos"}} linux/set -.-> lab-270254{{"Cambiar la propiedad de archivos"}} end

Crear un archivo

Tu primera tarea es crear un nuevo archivo en el directorio ~/project.

Tareas

  • Crea un archivo llamado target_file en el directorio ~/project.

Requisitos

  • Utiliza el comando touch para crear el archivo.
  • Asegúrate de que el archivo se cree en el directorio ~/project.

Ejemplo

Después de completar la tarea, ejecutar el siguiente comando:

cd ~/project && ls

Debería producir una salida similar a:

target_file
✨ Revisar Solución y Practicar

Cambiar el propietario y el grupo del archivo

En este paso, modificarás la propiedad del archivo target_file que creaste.

Tareas

  • Cambia el propietario del archivo target_file a user1.
  • Cambia el grupo del archivo target_file a group1.

Requisitos

  • Utiliza el comando chown para cambiar tanto el propietario como el grupo.
  • El propietario del archivo debe establecerse en user1.
  • El grupo del archivo debe establecerse en group1.

Ejemplo

Después de completar la tarea, al ejecutar:

ls -l ~/project/target_file

Debería producir una salida similar a:

-rw-rw-r-- 1 user1 group1 0 Jul 29 10:59 target_file
✨ Revisar Solución y Practicar

Establecer los permisos del archivo

En este último paso, modificarás los permisos del archivo target_file.

Tareas

  • Establece los permisos del archivo target_file a -rwxrw----.

Requisitos

  • Utiliza el comando chmod para cambiar los permisos del archivo.
  • Los permisos finales deben ser -rwxrw----.

Ejemplo

Después de completar la tarea, al ejecutar:

ls -l ~/project/target_file

Debería producir una salida similar a:

-rwxrw---- 1 user1 group1 0 Jul 29 10:59 target_file
✨ Revisar Solución y Practicar

Resumen

¡Felicidades por completar el reto de permisos de archivos! Has demostrado con éxito tu capacidad para:

  1. Crear archivos utilizando touch
  2. Cambiar la propiedad de archivos con chown
  3. Modificar los permisos de archivos utilizando chmod
  4. Ver los detalles de archivos con ls

Estos comandos son fundamentales para la gestión de archivos en Linux y se utilizan con frecuencia en tareas de administración de sistemas. Sigue practicando y explorando para consolidar aún más tus habilidades en la gestión de permisos y propiedad de archivos en Linux.