Cambiar la Propiedad de un Archivo

ShellBeginner
Practicar Ahora

Introducción

Este desafío pondrá a prueba tu comprensión sobre la gestión de permisos de archivos en Linux. Aplicarás tus conocimientos para visualizar y modificar tanto los permisos como la propiedad de los archivos, demostrando tu dominio de comandos esenciales de Linux.

Objetivos a Lograr

Al completar este desafío, habrás demostrado competencia en:

  • El uso de chown para cambiar el propietario de un archivo.
  • El uso de chmod para modificar los permisos de acceso.
  • El uso de touch para la creación de nuevos archivos.
  • El uso de ls para inspeccionar los detalles de los archivos.

Crear un Archivo

Tu primera tarea consiste en crear un nuevo archivo dentro del directorio ~/project.

Tareas

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

Requisitos

  • Utiliza el comando touch para generar el archivo.
  • Asegúrate de que el archivo se cree exactamente en la ruta ~/project.

Ejemplo

Tras completar la tarea, al ejecutar el siguiente comando:

cd ~/project && ls

Deberías obtener un resultado similar a este:

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 acabas de crear.

Tareas

  • Cambia el propietario de target_file a user1.
  • Cambia el grupo de target_file a group1.

Requisitos

  • Utiliza el comando chown para modificar tanto el propietario como el grupo.
  • El propietario del archivo debe quedar establecido como user1.
  • El grupo del archivo debe quedar establecido como group1.

Consejos

  • Es posible que necesites anteponer sudo a ciertos comandos en este desafío. sudo te permite ejecutar instrucciones con los privilegios del superusuario (root).

Ejemplo

Al finalizar la tarea, si ejecutas:

ls -l ~/project/target_file

El resultado debería ser parecido a este:

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

Configurar los Permisos del Archivo

En este paso final, ajustarás los permisos de acceso de target_file.

Tareas

  • Configura los permisos de target_file para que sean -rwxrw----.

Requisitos

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

Ejemplo

Tras completar la tarea, al ejecutar:

ls -l ~/project/target_file

Deberías ver una salida similar a la siguiente:

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

Resumen

¡Felicitaciones por completar este desafío de permisos de archivos! Has demostrado con éxito tu capacidad para:

  1. Crear archivos mediante el comando touch.
  2. Cambiar la propiedad de los archivos con chown.
  3. Modificar los permisos de acceso utilizando chmod.
  4. Inspeccionar los detalles y atributos de los archivos con ls.

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