Saltar al contenido

Cómo cambiar permisos y propietarios en Linux con comandos

En este tutorial, aprenderá cómo cambiar permisos y propietarios en Linux usando comandos de Linux. chmod Es chown. Al hacer esto, logrará una mejor gestión de los proyectos en equipo.

Como instalar Magento 2 manualmente

¿Por qué necesitas cambiar permisos y propietarios en Linux?

linux Es un sistema operativo multiusuario, por lo que más de una persona puede trabajar en el mismo ordenador al mismo tiempo. Además, es posible acceder al sistema de forma local o remota. Es por eso que los desarrolladores suelen utilizar este sistema operativo para proyectos grupales.

En un entorno tan grande, debemos definir los permisos y la propiedad de los archivos para que solo ciertos usuarios puedan acceder a nuestros datos. De esta forma protegeremos la información confidencial y evitaremos que se produzcan cambios no deseados.

Afortunadamente, gracias a los comandos. chmod Es chown, es fácil cambiar permisos y propietarios en Linux. Pero antes de comenzar a aprender a usarlos, asegúrese de tener acceso a la línea de comando. Puede iniciar la terminal presionando Ctrl+Alt+T.

Cambiar permisos de archivos y carpetas

Usaremos el comando chmod para cambiar los permisos de un archivo o carpeta en Linux. Pero primero debes saber que existen tres tipos de usuarios que pueden interactuar con un archivo:

RostroExplicación
dueñoEste es el usuario que creó y es propietario de un archivo/directorio.
grupoTodos los usuarios que sean miembros del mismo grupo.
otrosTodos los demás usuarios del sistema que no sean propietarios ni miembros del grupo.

Para ver los permisos y propietarios de un archivo específico, puede ejecutar este comando:

ls -l [nombre del archivo]

El resultado mostraría algo como esto:

-rwxr–rw- 1 usuario usuario 0 Jan 19 12:59 miarchivo.txt

Analicemos el resultado para ver qué significa cada campo:

  • ‘-rwxr-rw-‘ – Esta parte de la línea representa los permisos del archivo. Para entenderlo mejor, tenemos que dividirlo en cuatro grupos: (), (rwx), (rw-) Es (rw-).
    – El primer grupo indica el tipo de archivo. Nuestro ejemplo muestra un script que representa un archivo normal. Si estamos inspeccionando un directorio, el guión será reemplazado por el d.
    – Los tres caracteres después del tipo de archivo representan el permisos de propietario. En este ejemplo, podemos ver que el propietario puede leer (R), escribir (w) y ejecutar (X) el archivo.
    – Los siguientes tres personajes son los permisos de grupo. Podemos concluir que el grupo puede leer (R) y escribe (w), pero el archivo no se puede ejecutar. Esto se debe a que el último carácter es un guión en lugar de la letra. X.
    – El último grupo es el permisos del resto de usuarios. Según nuestro ejemplo, este tipo de usuario no puede ejecutar el archivo, pero puede leerlo y escribirlo.
  • 1 – Es el número de enlaces fijos (hard links). Un vínculo físico es un nombre adicional para un archivo existente.
  • usuario usuario – El propietario y grupo propietario del archivo.
  • 0 – El tamaño del archivo en bytes.
  • 19 de enero 12:59 p.m. – La fecha de la última modificación.
  • miarchivo.txt – El nombre del archivo/carpeta.
Leer  Cómo crear un contenedor Docker: explicación detallada

Cómo utilizar el comando chmod

Digamos que queremos cambiar los permisos de los archivos de Linux desde -rwxrw-rw- para -rwx-rr-. Simplemente ingrese esta línea:

chmod 744 [nombre del archivo]

Al ejecutar este comando, el propietario puede leer, escribir y ejecutar el archivo (rwx). Sin embargo, el grupo y otros sólo pueden leer (r-).

En este punto, quizás te preguntes por qué usamos un número de tres dígitos (744) después del comando chmod.

Este número determina los permisos del archivo. Leer, escribir Es ejecutar están representados por un valor numérico:

  • R (leer) – 4
  • w (escribir) – dos
  • X (ejecutar) – 1

Entonces, si desea otorgar todos los permisos (rwx) para un usuario tenemos que agregar leer (4), escribir (2) Es correr (1). Por lo tanto, rwx es igual a 7.

Mientras tanto, como el grupo y otros sólo pueden leer el archivo, les asignamos 4.

Recuerde que los permisos de propietario siempre van primero, seguidos de los permisos de grupo y de otro tipo. Por eso presentamos 744.

Consejo profesional

Si no desea otorgar ningún permiso a un usuario, ingrese 0 en el lugar apropiado.

Aquí hay una lista de los permisos de archivos más comunes:

ValorValor numéricoExplicación
-rw——-600El propietario sabe leer y escribir.
-rw-r–r–644El propietario sabe leer y escribir, el grupo y los demás saben leer.
-rw-rw-rw-666El propietario, el grupo y otros pueden leer y escribir.
-rwx——700El propietario puede leer, escribir y ejecutar, el grupo y otros no pueden hacer nada con el archivo.
-rwx–x–x711El propietario puede leer, escribir y ejecutar, el grupo y otros pueden ejecutar.
-rwxr-xr-x755El propietario puede leer, escribir y ejecutar, el grupo y otros pueden leer y ejecutar.
-rwxrwxrwx777 El propietario, el grupo y otros pueden leer, escribir y ejecutar.

Permisos comunes para directorios:

Leer  Cómo instalar PostgreSQL en CentOS 7
ValorValor numéricoExplicación
drwx——700Sólo el propietario puede leer y escribir en este directorio.
drwxr-xr-x755 El propietario, el grupo y otros pueden leer el directorio, pero sólo el propietario puede cambiar su contenido.

Cambiar propietarios de archivos y carpetas

Para cambiar el propietario de un archivo y carpeta en Linux, usaremos el comando chown. Esta es la sintaxis básica:

chown [propietario/grupo propietario] [nombre del archivo]

Digamos que tenemos un archivo llamado «miarchivo.txt«. Si queremos el dueño del archivo es «anfitrión«, podemos usar este comando:

chown hostinger miarchivo.txt

Sin embargo, si queremos cambiar el grupo propietario del archivo a «clientes«, en su lugar insertaremos esta línea:

chown :clientes miarchivo.txt

Tenga en cuenta que utilizamos dos puntos (:) antes de “clientes” para indicar que es un grupo propietario.

Ahora, para cambiar el propietario y el grupo al mismo tiempo, la sintaxis sería la siguiente:

chown hostinger:clientes miarchivo.txt

La regla principal es que el propietario debe ir delante del grupo de propietarios y deben estar separados por dos puntos.

Usando opciones con los comandos chmod y chown

A opción es un comando adicional para modificar la respuesta de un comando.

Una de las opciones más populares con las que puedes combinar chmod Es chown Es -R (recursivo). Esta opción le permite cambiar los permisos o propietarios de todos los archivos y subdirectorios dentro de un directorio específico.

Si desea utilizar una opción, debe colocarla justo después del comando chmod/chown.

Vea este ejemplo:

chown -R 755 /etc/misarchivos

Después de ingresar el comando anterior, el propietario puede leer, escribir y ejecutar todos los archivos y subdirectorios dentro del directorio. /etc/misarchivos. El comando también otorga permisos de lectura y ejecución al grupo y a otros.

Leer  Cómo administrar y listar servicios en Linux

¡Importante! Ten especial cuidado con esta opción. El uso incorrecto del comando puede provocar un bloqueo grave y requerirá mucho trabajo para revertir los cambios.

Además de -R, las siguientes opciones se suelen utilizar con los comandos chmod y chown:

  • -F o fuerza. La línea de comando ignorará cualquier error y aplicará los comandos chmod y chown.
  • Opción -v (detallado) proporciona un diagnóstico de todos los archivos procesados ​​por el comando.
  • -w (cambios) es similar a -vpero sólo proporcionará información si los cambios son exitosos.
1714787765 145 Como instalar Magento 2 manualmente

Conclusión

En este tutorial, aprendió a usar los comandos chmod y chown para cambiar permisos y propietarios en Linux. También proporcionamos la sintaxis básica y varias opciones útiles que puede combinar con cualquiera de estos comandos.

Si tienes alguna pregunta, ¡no dudes en comentar a continuación!

Compartir

Deja una respuesta