Cómo cambiar el propietario y el grupo de un archivo en Linux

Cómo cambiar el propietario y el grupo de un archivo en Linux - 1.0

Aprenda a cambiar la propiedad del propietario y del grupo de archivos y directorios con la chown y chgrp comandos. Este tuXfile tendrá mucho más sentido si ya tiene un conocimiento básico de los permisos y la propiedad de los archivos.

chown: cambia el propietario de un archivo >

Puede cambiar el propietario y el grupo de un archivo o directorio con la chown mando. Tenga en cuenta que solo puede hacer esto si es el usuario root o el propietario del archivo.

Establezca el propietario del archivo:
chown username somefile
Después de dar este comando, el nuevo propietario de un archivo llamado somefile será el usuario username. El propietario del grupo del archivo no cambiará. En lugar de un nombre de usuario, también puede dar el ID numérico del usuario aquí si lo desea.

También puede configurar el grupo del archivo al mismo tiempo. Si el nombre de usuario va seguido de dos puntos y un nombre de grupo, el grupo del archivo también se cambiará.
chown username:usergroup somefile
Después de dar este comando, somefileel nuevo propietario sería el usuario username y el grupo usergroup.

Puede establecer el propietario de un directorio exactamente de la misma manera que lo hizo con el propietario de un archivo:
chown username somedir
Tenga en cuenta que después de dar este comando, solo el propietario del directorio cambiará. El propietario de los archivos. dentro del directorio no cambiará.

Para establecer la propiedad de un directorio y todos los archivos en ese directorio, necesitará el -R opción:
chown -R username somedir
Aquí, R significa recursiva porque este comando cambiará recursivamente la propiedad de los directorios y sus contenidos. Después de emitir este comando de ejemplo, el usuario username Será el propietario del directorio. somedir, así como todos los archivos en ese directorio.

Di lo que pasa:

chown -v username somefile
changed ownership of 'somefile' to username

Aquí, v significa verboso. Si usas el -v opción, chown enumerará lo que hizo (o no hizo) en el archivo.

El modo detallado es especialmente útil si cambia la propiedad de varios archivos a la vez. Por ejemplo, esto podría suceder cuando lo haces recursivamente:

chown -Rv username somedir
changed ownership of 'somedir/' to username
changed ownership of 'somedir/boringfile' to username
changed ownership of 'somedir/somefile' to username

Como se puede ver, chown muy bien le informa lo que hizo a cada archivo.

 

chgrp: cambia la propiedad del grupo de un archivo >

Además de nuestras localidaded en chown, también puedes usar el chgrp comando para cambiar el grupo de un archivo o un directorio. De nuevo, debe ser el usuario root o el propietario del archivo para cambiar la propiedad del grupo.

chgrp funciona más o menos de la misma manera que chown lo hace, excepto que cambia el grupo de usuarios del archivo en lugar del propietario, por supuesto.
chgrp usergroup somefile
Después de emitir este comando, el archivo somefile será propiedad de un grupo de usuarios usergroup. Aunque el grupo del archivo ha cambiado a usergroup, el propietario del archivo seguirá siendo el mismo.

Las opciones de uso. chgrp son lo mismo que usar chown. Así, por ejemplo, la -R y -v Las opciones funcionarán con él al igual que trabajaron con chown:

chgrp -Rv usergroup somedir
changed group of 'somedir/' to usergroup
changed group of 'somedir/boringfile' to usergroup
changed group of 'somedir/somefile' to usergroup

chown muy bien le informa lo que hizo a cada archivo.