GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar la propiedad de archivos y directorios con el comando chown

En Linux, solo los usuarios root o superusuarios tienen acceso a todos los archivos y directorios. Si es un usuario normal, no puede acceder a los archivos y directorios creados por otros usuarios. En este caso, puede usar el comando chmod y chown para cambiar los permisos o la propiedad de esos archivos y directorios.

En esta publicación, le mostraremos cómo usar el comando chown para cambiar la propiedad de archivos y directorios.

Requisitos

  • Un servidor Linux en Atlantic.Net Cloud Platform
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Ubuntu, CentOS o Rocky Linux como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

apt-get update -y

O

dnf update -y

Paso 2:sintaxis básica

La sintaxis básica del chown El comando se muestra a continuación:

chown [OPTIONS] USER:GROUP FILE

donde:

  • USUARIO – Definir el nuevo propietario del archivo.
  • GRUPO – Definir el nuevo grupo propietario del archivo.
  • ARCHIVO – Defina el nombre del archivo en el que desea cambiar la propiedad.

Para comprobar la versión de chown comando, ejecutar:

chown --version

Salida de muestra:

chown (GNU coreutils) 8.21
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie and Jim Meyering.

Paso 3:comprobar la propiedad de un archivo y un directorio

Antes de cambiar la propiedad de cualquier archivo o directorio, deberá conocer el propietario o grupo original del archivo.

Para verificar la propiedad de archivos y directorios en /opt directorio, ejecute el siguiente comando:

ls -l /opt

Debería ver el propietario del usuario y del grupo de todos los archivos en la segunda y tercera columna:

-rw-r--r-- 1 root root    0 Dec  4  2020 admin.html
-rw-r--r-- 1 root root    0 Dec  4  2020 ajax.html
drwxr-xr-x 2 root root 4096 Aug 26 14:30 backup
-rw-r--r-- 1 root root    0 Dec  4  2020 composer.html
drwxr-xr-x 6 root root 4096 Oct 17  2020 ffmpeg
-rw-r--r-- 1 root root  891 Nov  3  2020 file2.txt
-rw-rw-r-- 1 root root    0 Jan 29  2021 file3.txt
-rw-r--r-- 1 root root   16 Oct 23  2020 -filename
drwxr-xr-x 4 root root 4096 Jun 28  2020 google
-rw-r--r-- 1 root root    0 Dec  4  2020 index.html
-rw-r--r-- 1 root root    0 Dec  4  2020 login.html
drwxr-xr-x 2 root root 4096 Jul  4  2020 mount
-rw-r--r-- 1 root root    0 Oct 22  2020 myfile.txt
drwxr-xr-x 3 root root 4096 Jul  2  2020 nginx-static-etags

Paso 4:cambiar el propietario de un solo archivo

Como puede ver, todos los archivos y directorios son propiedad del usuario root.

Ahora, elija un archivo llamado index.html y cambie el propietario de root a vyom :

chown vyom /opt/index.html

Ahora, verifique la propiedad de index.html usando el siguiente comando:

ls -l /opt/index.html

Debería ver el siguiente resultado:

-rw-r--r-- 1 vyom root 0 Dec  4  2020 /opt/index.html

Paso 5:cambie el propietario de varios archivos

También puede cambiar la propiedad de varios archivos y directorios utilizando un solo espacio entre varios archivos.

Por ejemplo, ejecute el siguiente comando para cambiar la propiedad de login.html y admin.html archivo:

chown vyom /opt/login.html /opt/admin.html

Si desea cambiar la propiedad de todos los archivos y directorios de forma recursiva, ejecute el siguiente comando:

chown -R vyom /opt/*

Paso 6:cambie el propietario y el grupo de un archivo

Para cambiar el grupo de un archivo específico, use la siguiente sintaxis:

chown :NewGroupname Filename

Por ejemplo, para cambiar el grupo de un archivo index.html a www-datos , ejecute el siguiente comando:

chown :www-data /opt/index.html

Si desea cambiar la propiedad del usuario y del grupo de cualquier archivo, ejecute el siguiente comando:

chown vyom:www-data /opt/index.html

Dónde :vyom es el usuario propietario y www-data es el propietario del grupo.

Paso 7:transfiera la propiedad de usuarios y grupos de un archivo a otro

Puede utilizar la –referencia opción para copiar la configuración de propiedad de un archivo a otro.

Por ejemplo, para transferir la configuración de propiedad de usuarios y grupos desde index.html archivo a admin.html , ejecute el siguiente comando:

chown --reference=/opt/index.html /opt/admin.html

Conclusión

En esta guía, explicamos cómo cambiar la propiedad del archivo y el directorio usando el comando chown. El comando chown es una herramienta muy poderosa que lo ayuda a administrar la propiedad de archivos y directorios. Comience con su servidor privado virtual desde Atlantic.Net.


Linux
  1. Cómo encontrar el número de archivos en un directorio y subdirectorios

  2. ¿Qué es un comando Chown en Linux y cómo usarlo?

  3. Cómo copiar archivos y cambiar la propiedad, los permisos al mismo tiempo

  4. Linux chmod y chown:cómo cambiar los permisos y la propiedad de los archivos en Linux

  5. Cómo cambiar los permisos de archivos y directorios con el Administrador de archivos

Cómo encontrar archivos con el comando fd en Linux

Cómo descargar archivos con el comando Curl en Linux

Cómo descargar archivos con el comando Wget en Linux

Cómo contar archivos en el directorio en Linux

Conceptos básicos de la línea de comandos de Linux:trabajar con archivos y directorios

¿Cómo cambiar el nombre de todos los archivos con caracteres especiales y espacios en un directorio?