Comando de Chown en Linux con ejemplos

Comando de Chown en Linux con ejemplos

La administración de archivos y recursos puede convertirse rápidamente en un dolor de cabeza para los administradores de Linux, ya que es un sistema operativo de usuarios múltiples. Los administradores deben administrar todos los recursos disponibles en el sistema. Deben asegurarse de que solo los usuarios autorizados tengan los permisos para acceder y modificar ciertos archivos.

Los administradores pueden aprovechar muchos comandos incorporados como Chattr y Chown para ayudarlos en la administración de archivos:

¿Cuál es el comando chown??

El comando Chown (abreviatura del propietario del cambio) se utiliza para cambiar la propiedad del grupo de archivos y directorios en un sistema operativo basado en Linux. Ayuda a hacer que los archivos sean más seguros y imponga restricciones a los usuarios no autorizados.

En esta guía práctica, aprenderemos a usar el comando chown en Linux, pero primero discutamos su sintaxis:

Chown [opción] Usuario: archivo/directorio de grupo 

El comando chown toma una opción, un usuario y un nombre de grupo junto con el nombre del archivo/directorio. Chown cambiará la propiedad/grupo del archivo/directorio al usuario y grupo especificados. A continuación se muestran algunas de las opciones más comunes utilizadas junto con el comando chown:

  • --from = CurrentOwner_Name: currentgroup_name Cambie el propietario y/o grupo del archivo/directorio si y solo si el nombre del propietario actual y/o grupo coincide con el especificado aquí.
  • -R, -RECURSIVO Cambiar la propiedad/grupo de cada subdirectorio y archivo presentes dentro de un directorio
  • --ayuda Para mostrar el menú de ayuda del comando chown
  • --versión Para mostrar la información del número de versión del comando chown

El comando chown está disponible en la mayoría de las distribuciones de Linux, pero en este artículo, usaremos Ubuntu 21.04 Por ejemplo, demostración.

Cambiar el propietario del archivo con el comando chown

Solo necesitamos dar el nombre del archivo junto con el nombre de usuario del nuevo propietario al comando chown para cambiar la propiedad de un archivo en Linux:

chown user_name file_name 

Por ejemplo, si tenemos un archivo llamado archivo.txt y necesitamos cambiar su propiedad de un usuario llamado Rahul a un usuario llamado John, entonces usaremos el siguiente comando:

archivo de sudo chown John.TXT  

La propiedad del archivo se ha cambiado con éxito de Rahul a John. Esto se puede verificar ejecutando el comando otorgado:

LS -L  
Cambiar el propietario del archivo solo con el comando chown

Como es evidente por la captura de pantalla por encima de la propiedad del archivo se ha cambiado con éxito de Rahul a John.

Cambiar el propietario del grupo del archivo con chown

Para cambiar el grupo del archivo solo necesitamos dar el nombre del archivo seguido de un colon (:) junto con el nombre del grupo al comando chown:

chown: group_name file_name 

Ahora transferiremos el archivo.Archivo TXT de grupos de maestros al grupo de estudiantes:

Sudo Chown: Archivo de estudiantes.TXT  
Cambiar el propietario del grupo de archivos solo con el comando chwon

Cambiar al propietario y grupo en el comando de chown único

Necesitamos dar el nombre del usuario y el grupo separado por un colon al comando chown para cambiar tanto el propietario como el grupo del archivo:

chown user_name: group_name file_name 

Ahora cambiaremos la propiedad del archivo.El archivo txt de regreso al grupo Rahul y Teachers:

sudo chown rahul: archivo de maestros.TXT  
Cambiar tanto al propietario como al grupo con el comando chown

Si no especificamos el grupo después del colon, la propiedad del archivo se transfiere al grupo de inicio de sesión del usuario especificado:

sudo chown John: archivo.TXT  
Establezca el grupo igual que el propietario con el comando chown

Cómo cambiar al propietario y el grupo de un directorio

Cambiar la propiedad de un directorio no es diferente al de un archivo. Aquí cambiaremos la propiedad de nuestro directorio llamado DIR de Rahul: Maestros a John: Estudiantes:

Sudo Chown John: Estudiantes Dir  

Pero este comando no cambia la propiedad de los subdirectorios y archivos presentes en el directorio. Podemos verificar esto entrando en el directorio Dir y ejecutando el comando ls -l:

Dir de CD  LS -L  

Todos los archivos y subdirectorios presentes dentro del directorio Dir aún pertenecen a Rahul. Esto se puede cambiar usando la opción -r junto con el comando chown. Ahora volveremos al directorio de documentos donde está presente el directorio Dir y ejecutará el comando chown una vez más; Pero esta vez lo ejecutaremos con la opción -r:

sudo chown -r John: estudiantes directores  

Conclusión

El comando chown es una herramienta esencial para los administradores del sistema. Les permite restringir a los usuarios no autorizados acceder a ciertos archivos. Esto ayuda a proteger archivos importantes y los guarda de la modificación y eliminación accidentales.

El comando chown solo puede ser utilizado por usuarios con privilegios de sudo o el usuario root; Los usuarios normales/regulares no pueden alterar la propiedad/grupo de un archivo/directorio, incluso si son los propietarios del archivo.

En esta publicación, discutimos cuál es el comando chown y cómo podemos usarlo para ayudarnos en la administración de archivos. Además, también aprendimos a hacer que el comando sea recursivo para que se aplique a todos los archivos y subdirectorios que están presentes dentro de un directorio.