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.