¿Cómo cambio el propietario de un directorio en Linux??

¿Cómo cambio el propietario de un directorio en Linux??
Todos los archivos y directorios que existen en su sistema Linux tienen un propietario, un grupo y derechos de acceso de permiso que se otorgan a los propietarios de archivos, los miembros de su grupo u otros. El queso El comando permite que un usuario de Linux cambie cualquier directorio o propiedad del archivo. En esta publicación, demostraremos el uso del queso Comando para cambiar la propiedad a través de ejemplos prácticos. Pero en primer lugar, debes entender Por qué desea cambiar la propiedad de cualquier directorio o archivo?

Aquí está la lista de pocos escenarios en los que desea hacer esto:

  • Por ejemplo, desea que un directorio o archivo ya creado sea accesible para un usuario en particular.
  • Cuando un usuario deja una organización, todos sus datos se encuentran bajo la responsabilidad de otro empleado. Por lo tanto, desea cambiar la propiedad del nuevo miembro del equipo.
  • Cambiar la propiedad del directorio o el archivo también es necesario cuando escribe un script que solo debe ser utilizado por una persona específica.
  • Transferir archivos entre diferentes sistemas de Linux también requiere cambios en los archivos y directorios de propiedad.

Ahora vamos a ver la sintaxis del comando chown.

Sintaxis del comando chown

Chown [Opciones] Usuario [: Grupo] Archivo (s)

Utilice el "usuario" para el nombre de usuario o reemplácelo utilizando la ID de usuario, también conocida como UID. Agregue el nombre del grupo en la parte "grupo" del GID (ID de grupo). Al final del comando chown, agregue archivos o directorios para los cuales desea cambiar la propiedad.

Cambiar al propietario de un directorio

Hemos creado un usuario separado llamado "UTest" y un grupo "UGroup" para demostrar los ejemplos. Para cambiar la propiedad de cualquier directorio, utilice el comando chown con el nombre de usuario y la ruta del directorio.

$ sudo chown Utest ./Sample Filder/

Ahora, escriba el comando "LS" y verifique si la propiedad de su directorio está actualizado o no.

$ ls -l -d ./Sample Filder/

Cambiar la propiedad de todos los subdirectorios

Utilizar el "-Riñonal"Opción del comando chown para cambiar los propietarios de todos los archivos o carpetas presentes en un directorio.

$ sudo chown -r UTest ./Sample Filder/

Enumere el contenido del directorio para ver los resultados.

$ ls -l ./Sample Filder/

Cambiar al propietario de un archivo

En primer lugar, enumere el contenido del archivo para saber sobre su propiedad.

$ ls -l samplefile.TXT

Después de eso, especifique el nombre del usuario que desea ser el nuevo propietario de este archivo. En nuestro caso, hemos elegido "UTest" para aprovechar la propiedad de "Sample File.TXT."

$ sudo Chown Utest Sample File.TXT

Nuevamente, verifique los cambios de propiedad actualizados.

$ ls -l samplefile.TXT

También puede usar la "ID de usuario" o "UID" de cualquier usuario para este propósito. Para eso, recupere la ID de usuario del nuevo usuario utilizando el comando "ID" con el "-u" opción.

$ ID -U UTEST

Agregue la ID de usuario en lugar del nombre de usuario para realizar los cambios de propiedad.

$ sudo chown 1001 samplefile.TXT

Cambiar a los propietarios de múltiples archivos

Especifique los nombres de archivo al final del queso Comando para cambiar la propiedad de múltiples archivos a la vez.

$ sudo Chown Utest Sample File.txt samplefile2.TXT

Escriba el comando otorgado a continuación para confirmar los cambios.

$ sudo ls -al samplefile.txt samplefile2.TXT

Cambiar el propietario del directorio y el archivo a la vez

Siga el método dado a continuación para cambiar los propietarios del archivo y el directorio al instante.

$ sudo Chown Utest Sample File.prueba txt

Este comando hará que "UTES" sea el nuevo propietario del "Directorio de prueba" y el "Muestra.TXT."

Cambiar al propietario usando comodines

Los comodines se utilizan para seleccionar un grupo de archivos específico de acuerdo con el patrón dado. El comando chown cambiará el propietario de los archivos después de recuperarlos de la ejecución del comodín.

$ sudo chown Utest s*.*
$ sudo ls -l s*.*

Conclusión

Para las preocupaciones de seguridad de datos, es posible que desee especificar la propiedad de archivos y directorios. En Linux, usamos el queso Utilidad de línea de comandos para cambiar la propiedad de directorios o archivos. También puede utilizar este comando para cambiar los directorios y la propiedad de múltiples archivos a la vez. En esta publicación, todas estas declaraciones se justifican al proporcionar ejemplos prácticos.