Tutoriales

Cómo cambiar el propietario del directorio en Linux

Bajo un sistema de archivos Linux, tenemos archivos, carpetas y directorios. Una carpeta solo contiene archivos y un directorio contiene tanto carpetas como archivos. Cada uno de estos archivos, carpetas y directorios está asociado con un propietario, un grupo y permisos de acceso.

Esta guía de artículos nos guiará para determinar y cambiar la propiedad de un directorio en un sistema Linux.

¿Por qué cambiar la propiedad del directorio en Linux?

  • Es posible que necesite un directorio ya creado para que solo un usuario específico pueda acceder a él.
  • En una configuración organizacional, cuando un usuario sale, cambiar la propiedad del directorio a carpetas y datos impide/revoca los privilegios de acceso iniciales que tenía el usuario.
  • Cuando se trabaja con secuencias de comandos como Python o Bash, su ejecución puede necesitar acceso a los datos del directorio y, por lo tanto, se debe identificar un propietario de directorio para que estas secuencias de comandos se ejecuten correctamente.
  • Durante las transferencias de archivos entre diferentes sistemas Linux en una red, la propiedad del directorio debe cambiarse con respecto a los usuarios involucrados.

Planteamiento del problema

Para este artículo, necesitamos un directorio preexistente con propiedad de directorio ya establecida. Considere el siguiente directorio cuya propiedad se revela a través de los siguientes comandos.

$ ls -l LinuxShellTips_Files
$ ls -l -d LinuxShellTips_Files
Listar las propiedades de los archivos de Linux

los primera columna revela los derechos de acceso de permisos asociados, la segunda columna revela el propietario asociado, y el tercera columna muestra el grupo asociado.

LEER  ¿Influye el sistema operativo en la velocidad de Internet? 23 razones principales de su baja velocidad

En el caso anterior, tenemos dueño dnyce y grupo dnyce por LinuxShellTips_Archivos directorio, sus subdirectorios y archivos.

Cambiar la propiedad del directorio en Linux

Para cumplir con este objetivo, vamos a tomar prestada la efectividad de Linux Chon utilidad de línea de comandos, que forma parte de la GNU Coreutils paquete y se utiliza principalmente para cambiar el propietario y el nombre de grupo de un archivo de destino.

los Chon La sintaxis de referencia del comando es la siguiente:

$ chown [OPTION]... [OWNER][:[GROUP]] FILE...

Según lo anterior Chon Sintaxis del comando, primero debemos identificar el nuevo propietario y el nombre del grupo que heredará la propiedad del directorio que se va a desocupar.

Para enumerar todos los propietarios activos en su sistema Linux, ejecute el comando:

$ getent passwd
Listar todos los propietarios de Linux
Listar todos los propietarios de Linux

Para enumerar todos los grupos activos en su sistema Linux, ejecute el comando:

$ getent group 
Listar todos los grupos de Linux
Listar todos los grupos de Linux

Alternativamente, puede crear un nuevo usuario que desee que tenga la nueva propiedad del directorio vacante.

$ sudo adduser tutor
$ sudo adduser tutor sudo 
Crear nuevo usuario
Crear nuevo usuario

Cambiar la propiedad del directorio

Para cambiar la propiedad de nuestro directorio de muestras de propietario dnyce al dueño tutorimplementaremos lo siguiente Chon dominio.

$ sudo chown tutor LinuxShellTips_Files

Confirme que la propiedad del directorio ha cambiado:

$ ls -l -d LinuxShellTips_Files
Cambiar la propiedad del directorio en Linux
Cambiar la propiedad del directorio en Linux

Para cambiar la propiedad del usuario y del grupo del directorio a tutorejecute el comando:

$ sudo chown tutor:tutor LinuxShellTips_Files
Cambiar la propiedad y el grupo del directorio de Linux
Cambiar la propiedad y el grupo del directorio de Linux

Cambio de propiedad de directorios y subdirectorios

Los subdirectorios en el directorio principal anterior tienen una propiedad diferente y para cambiar su propiedad para que sea la misma que la del directorio principal, ejecute:

$ sudo chown -R tutor:tutor LinuxShellTips_Files

Confirme si se produjeron los cambios de propiedad:

$ ls -l -d LinuxShellTips_Files
$ ls -l LinuxShellTips_Files
Comprobar la propiedad del directorio
Comprobar la propiedad del directorio

Ahora podemos cambiar la propiedad de cualquier directorio en Linux como usuario sudoer/root.

LEER  Abusar de Google Colab para descifrar hashes

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba