comando chown en Linux con ejemplos

Diferentes usuarios en el sistema operativo tienen propiedad y permiso para garantizar que los archivos estén seguros y ponen restricciones sobre quién puede modificar el contenido de los archivos. En Linux existen diferentes usuarios que utilizan el sistema:  

  • Cada usuario tiene algunas propiedades asociadas, como una ID de usuario y un directorio de inicio. Podemos agregar usuarios a un grupo para facilitar el proceso de administración de usuarios.
  • Un grupo puede tener cero o más usuarios. Un usuario específico se puede asociar con un «grupo predeterminado». También puede ser miembro de otros grupos en el sistema.

Propiedad y permisos: para proteger y asegurar archivos y directorios en Linux, usamos permisos para controlar lo que un usuario puede hacer con un archivo o directorio. Linux utiliza tres tipos de permisos:  

  • Lectura: este permiso permite al usuario leer archivos y directorios, permite al usuario leer directorios y subdirectorios almacenados en él.
  • Escribir: este permiso permite a un usuario modificar y eliminar un archivo. También permite que un usuario modifique su contenido (crear, eliminar y renombrar archivos en él) para los directorios. A menos que no se otorgue el permiso de ejecución a los directorios, los cambios sí los afectan.
  • Ejecutar: este permiso en un archivo permite que se ejecute. Por ejemplo, si tenemos un archivo llamado php.sh , a menos que no le demos permiso de ejecución, no se ejecutará.

Tipos de permisos de archivos:  

  • Usuario: este tipo de permiso de archivo afecta al propietario del archivo.
  • Grupo: este tipo de permiso de archivo afecta al grupo propietario del archivo. En lugar de los permisos de grupo, se aplicarán los permisos de usuario si el usuario propietario está en este grupo.
  • Otro: este tipo de permiso de archivo afecta a todos los demás usuarios del sistema.

Nota: Para ver los permisos que usamos:  

ls -l  

El comando chown se usa para cambiar el propietario o grupo del archivo. Siempre que desee cambiar la propiedad, puede usar el comando chown. 

Sintaxis:  

chown [OPTION]… [OWNER][:[GROUP]] FILE…
chown [OPTION]… –reference=RFILE FILE…

Ejemplo: Para cambiar el propietario del archivo: 

chown owner_name file_name

En nuestro caso tenemos archivos de la siguiente manera: 

Ahora, si uso file1.txt en mi caso, para cambiar la propiedad usaré la siguiente sintaxis: 

chown master file1.txt

donde el maestro es otro usuario del sistema. Suponga que si es un usuario llamado usuario1 y desea cambiar la propiedad a la raíz (donde su directorio actual es usuario1). use «sudo» antes de la sintaxis.  

sudo chown root file1.txt

Opciones: 

  • -c: Informa cuando se realiza un cambio de archivo. 

    Ejemplo: 

chown -c master file1.txt

  • -v: Se utiliza para mostrar la información detallada de cada archivo procesado. 

    Ejemplo:

chown -v master file1.txt

  • -f: Suprime la mayoría de los mensajes de error. Cuando no se le permite cambiar los permisos del grupo y muestra un error, esta opción cambia la propiedad de forma forzada/silenciosa.

Ejemplos:  

  • Para cambiar la propiedad del grupo En nuestro caso, estoy usando group1 como un grupo en el sistema. Para cambiar la propiedad usaremos
chown :group1 file1.txt

Puede ver que los permisos del grupo cambiaron a group1 desde la raíz, si usa la opción -v, lo informará. Solo necesitamos agregar un “:” para cambiar de grupo.

  • Para cambiar el propietario y el grupo: Nuevamente tomando master como usuario y group1 como grupo en el sistema
chown master:group1 greek1

Aquí, greek1 es un archivo. 

  • Para cambiar el propietario de propiedad particular solamente: supongamos que queremos cambiar la propiedad de maestro a raíz donde el propietario actual debe ser solo maestro.
chown --from=master root greek1

  • Para cambiar de grupo de un grupo en particular:
chown --from=:group1 root greek1

Aquí, el grupo de greek1 se cambia a raíz.

  • Para copiar la propiedad de un archivo a otro:
chown --reference=greek1 greek2

  • Para cambiar la propiedad de varios archivos:
chown master:group greek2 greek3 

Publicación traducida automáticamente

Artículo escrito por Madhusudan_Soni y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *