Cómo cambiar los derechos de acceso a archivos en Linux

Cómo cambiar los derechos de acceso a archivos en Linux usando el comando chmod

Como es bien sabido, Linux utiliza multi usuario concepto, lo que significa que una computadora puede ser utilizada por más de un usuario para realizar diferentes trabajos.

Esto significa que los archivos que pertenecen a varios usuarios están en el mismo dispositivo, lo que puede ser un problema si resulta que los archivos que pertenecen a un usuario fueron eliminados o modificados por otro usuario cuando el propietario no quería que sucediera.

Por esta razón, se creó el concepto de permisos de archivo para manejar el concepto de multiusuario que existe en Linux. En el tutorial de Learning Terminal establecido esta vez, aprenderemos cómo configurar los derechos de acceso a un archivo en Linux.

No profundizaremos en el concepto. Sin embargo, discutiremos los pasos técnicos sobre cómo configurar los derechos de acceso a un archivo en Linux de una manera detallada pero simple para que sea fácil de entender.

Cómo ver los derechos de acceso a archivos usando Terminal

Antes de pasar a la sección sobre cómo configurar los permisos de archivo en Linux, primero veremos cómo ver los permisos de archivo. Para ver los derechos de acceso de un archivo, puede hacerlo usando el comando ls-l seguido del nombre del archivo para el que desea ver los permisos.

Por ejemplo, si desea ver los permisos para el archivo “informe.pdf” en la carpeta “Documentos” en su directorio de inicio, puede hacerlo usando un comando como el siguiente:

ls -l Documents/laporan.pdf

Luego aparecerán los permisos para el archivo como se muestra en la siguiente imagen:

Visualización de derechos de acceso a archivos en Linux
Visualización de derechos de acceso a archivos en Linux

La primera letra “rwx” después del signo “-” indica los derechos de acceso del usuario propietario del archivo, luego la siguiente “rwx” indica los derechos de acceso del usuario. grupoy el último “rwx” denota otros u otros derechos de acceso (es decir, un usuario que no es el propietario del archivo y no está en el grupo del archivo).

Las letras “r”, “w” y “x” representan derechos de acceso al archivo, donde la letra “r” significa derechos de acceso leer, la letra “w” significa derechos de acceso escribir y “x” representa los derechos de acceso funcionar.

Derechos de acceso leer significa que el usuario puede leer y abrir el archivo, mientras que los derechos de acceso escribir significa que el usuario puede escribir y cambiar el archivo, mientras que los derechos de acceso funcionar significa que el usuario tiene permiso para ejecutar el archivo, generalmente un archivo de programa.

En Linux, puede cambiar los permisos de un archivo usando el comando chmod a través de interfaz de línea de comandos.

Cómo cambiar los derechos de acceso a archivos en Linux

Para realizar cambios en un archivo, asegúrese de ser el usuario propietario del archivo o el usuario “raíz” (o el usuario que tiene la capacidad de ejecutar comandos sudo).

Como se mencionó anteriormente, para establecer derechos de acceso a un archivo en Linux, puede usar el comando chmod con el siguiente formato de escritura:

chmod hak_akses nama_file

Los derechos de acceso se otorgan mediante el comando chmod generalmente representado mediante el uso de un número decimal que representa los derechos de acceso otorgados, de la siguiente manera:

Derechos de acceso a archivos en Linux
Derechos de acceso a archivos en Linux

Como se mencionó al principio del artículo, hay tres objetos cuyos permisos se pueden configurar para un archivo en el comando chmodes decir, el usuario propietario del archivo, grupo quién tiene los derechos sobre el archivo y otros usuarios (otro).

Entonces, por ejemplo, desea otorgar derechos de acceso a un archivo llamado “informe.pdf” que se encuentra en la carpeta Documentos como antes, suponiendo que otorgará derechos de acceso:

  1. “leer, escribir y ejecutar” al usuario,
  2. “leer y escribir” contra grupo
  3. solo acceso de “lectura” a otros,

Puedes hacer esto usando un comando como el siguiente:

chmod 764 Documents/laporan.pdf

El primer número “7” se usa para establecer los derechos de acceso para el usuario al que se le otorgarán derechos de acceso. Lee y escribe Y funcionar. El segundo número “6” se utiliza para establecer los derechos de acceso a grupo a quién se le otorgarán derechos de acceso leer Y escribir. Mientras que el último número “4” se utiliza para otorgar derechos de acceso a otros o a todos los usuarios, que solo se otorgarán leer.

Para probar si los derechos de acceso al archivo se han cambiado con éxito, puede hacerlo usando el comando ls-l como en la siguiente imagen:

Derechos de acceso después de realizar los cambios
Derechos de acceso después de realizar los cambios

La imagen de arriba muestra que ha cambiado con éxito los permisos de archivo como se deseaba anteriormente, a saber, permisos de “(r) lectura, (e) escritura y e (x) ejecución” para los usuarios, acceso “(r) lectura y (e) escritura” derechos”. Por grupo y solo derechos de acceso de “(r)leer” a otro.

Cómo cambiar los derechos de acceso para todos los archivos en una carpeta

Además de dar derechos de acceso a un archivo directamente, usando el comando chmod También puede otorgar derechos de acceso a todos los archivos en una carpeta directamente usando parámetros -R.

Por ejemplo, desea cambiar los derechos de acceso de todos los archivos en la subcarpeta “vue” en la carpeta “proyecto” en el directorio de inicio, siempre que:

  1. el usuario tiene derechos de acceso completo, es decir Lee y escribe Y funcionar,
  2. grupo solo tiene derechos de acceso leer Y escribir,
  3. mientras otro no tiene ningún derecho de acceso,

Puedes hacer esto con un comando como el siguiente:

chmod -R 760 project/vue

Luego, los archivos en la carpeta tendrán los derechos de acceso deseados, para asegurarse de que puede usar el comando ls-l como se hizo antes como en la imagen de abajo:

Ver derechos de acceso para todos los archivos en una carpeta
Ver derechos de acceso para todos los archivos en una carpeta

Luego verá los permisos de archivo como los configuró antes.

Suficiente con la sección del tutorial de Learning Terminal sobre cómo configurar permisos de archivos en Linux. En la siguiente sección, aprenderemos cómo agregar o quitar permisos de archivo en Linux usando el formato de fuente, puede probar este método si tiene problemas con el formato. numérico como el método anterior.

Leave a Comment