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, somefile
el 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.