Tutoriales

Cómo usar el comando chmod y chown en Linux

H¿Cómo uso los comandos chmod y chown en los sistemas operativos Linux / Unix?

Utilice el comando chown para cambiar el propietario del archivo y la información del género. ejecutamos el comando chmod para cambiar los permisos de golpe a archivos, como ojeada, escritura y golpe. Esta página explica cómo usar el comando chmod y chown en sistemas Linux o similares a Unix.



Comprender los permisos de archivo para chmod y chown command

Uno puede usar permisos de archivo para controlar el golpe a sus archivos. Los administradores de sistemas pueden hacer cumplir una política de seguridad basada en los permisos de los archivos. Todos los archivos tienen tres tipos:

  1. Dueño – Persona o proceso que creó el archivo.
  2. Montón – Todos los usuarios tienen un género principal y son propietarios del archivo, lo que resulta útil para compartir archivos o dar golpe.
  3. Otros – Usuarios que no son propietarios ni miembros del género. Encima, se conoce como permiso mundial.

permiso de ojeada (r), escritura (w) y ejecución (x)

Podemos establecer los siguientes permisos tanto en archivos como en directorios:

PermisoArchivoDirectorio
rEntrada de ojeada / ver archivoLos usuarios pueden interpretar el archivo. En otras palabras, pueden ejecutar el comando ls para catalogar el contenido de la carpeta / directorio.
wEscribir golpe / desempolvar / eliminar archivoLos usuarios pueden desempolvar, escribir y eliminar un archivo del directorio.
XEntrada de ejecución. Ejecute un archivo / script como comandoLos usuarios pueden ejecutar / ejecutar archivos como comando y igualmente tienen permiso r.
-Sin golpe. Cuando desee eliminar los permisos r, w y xTodo golpe se quita o quita.
LEER  Cómo utilizar "Debian Goodies Utilities" para administrar paquetes de software

Tenga en cuenta que el kernel decide la prioridad de los permisos de la próximo forma:
User permissions -> Group permissions -> Other permissions
Significa que el permiso del favorecido anula el permiso del género y los permisos del género anula otros permisos.

Publicaciones relacionadas

Ver los permisos y la propiedad de los archivos Linux / Unix

Ejecute el comando ls:
ls -l
# Show information about a file named file1 #
ls -l file1
ls -l /path/to/file1
# Get information about a directory named dir1 #
ls -ld dir1
ls -l -d /path/to/dir1

Por ejemplo, podemos enumerar los permisos para / etc / hosts y / etc / directorio de la próximo forma:
ls -l /etc/hosts
Pasa el -D opción a ls para enumerar los directorios en sí mismos, no su contenido:

-rw-r--r-- 1 root root 742 Jul  1 14:39 /etc/host

ls -l -d /etc/

drwxr-xr-x 175 root root 12288 Jul 30 08:53 /etc

De las expectativas anteriores, está claro que el primer carácter indica el tipo de archivo en drwxr-xr-x y -rw-r – r– y los siguientes 9 caracteres son los permisos de archivo reales.

rw-r – r– archivo y Drwxr-xr-x permiso de directorio explicado

Primer personajeDescripción
-Archivo regular.
BAislar archivo singular.
CArchivo singular de caracteres.
DDirectorio.
lEnlace simbólico.
pagFIFO.
sEnchufe.
wWhiteout.

Los siguientes nueve caracteres son los permisos de archivo divididos en tres conjuntos / tríada de tres caracteres para permisos de propietario, permisos de género y otros permisos / permisos mundiales de la próximo forma:

Tres tríadas de permisos definieron lo que el favorecido / género / otros pueden hacerPrimera tríada define lo que puede hacer el propietarioSegunda tríada explica lo que pueden hacer los miembros del géneroTercera tríada define lo que pueden hacer otros usuarios
-rw-r--r--El propietario solo tiene permiso de ojeada y escritura (rw-)El género tiene permiso de ojeada (r--)Otros tienen permiso de ojeada (r--)
DrwxrxrxEl propietario tiene permiso completo (rwx)El género tiene permiso de ojeada y ejecución (rx)Otros tienen permiso de ojeada y ejecución (rx)

Visualización de permisos de archivo usando el comando stat

Ejecute el próximo comando:
stat file1
stat dir1
stat /etc/passwd
stat /etc/resolv.conf


  File: /etc/passwd
  Size: 3100      	Blocks: 8          IO Block: 4096   regular file
Device: fd02h/64770d	Inode: 25954314    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2020-07-29 23:09:01.865822913 +0530
Modify: 2020-07-02 19:16:43.743727913 +0530
Change: 2020-07-02 19:16:43.747727898 +0530
 Birth: -

GUI que muestra los permisos de archivo:

comando chown

El comando chown cambia la propiedad del favorecido y / o género de un archivo determinado. La sintaxis es:

chown owner-user file 
chown owner-user:owner-group file
chown owner-user:owner-group directory
chown options owner-user:owner-group file

Ejemplos de

Primero, enumere los permisos para demo.txt, ingrese:
# ls -l demo.txt
Expectativas de muestra:

-rw-r--r-- 1 root root 0 Aug 31 05:48 demo.txt

En este ejemplo, cambie la propiedad del archivo a favorecido vivek y enumere los permisos, ejecute:
# chown vivek demo.txt
# ls -l demo.txt

Expectativas de muestra:

-rw-r--r-- 1 vivek root 0 Aug 31 05:48 demo.txt

En el próximo ejemplo, el propietario se establece en vivek seguido de dos puntos y un género enwership igualmente se establece en vivek group, ejecute:
# chown vivek:vivek demo.txt
# ls -l demo.txt

Expectativas de muestra:

-rw-r--r-- 1 vivek vivek 0 Aug 31 05:48 demo.txt

En este ejemplo, cambie solo el género de archivos. Para hacerlo, se dan los dos puntos y el próximo nombre de GRUPO ftp, pero se omite el propietario, solo se cambia el género de archivos:
# chown :ftp demo.txt
# ls -l demo.txt

Expectativas de muestra:

-rw-r--r-- 1 vivek ftp 0 Aug 31 05:48 demo.txt

Tenga en cuenta que si solo se dan dos puntos, o si NEW-OWNER está malogrado, no se cambia ni el propietario ni el género:
# chown : demo.txt
En este ejemplo, cambie el propietario de / foo a «root», ejecute:
# chown root /foo
Del mismo modo, pero igualmente cambie su género a «httpd», ingrese:
# chown root:httpd /foo
Cambie el propietario de / foo y los subarchivos a «root», ejecute:
# chown -R root /u
Dónde,

  • -R – Cambiar de forma recurrente la propiedad de los directorios y su contenido.

comando chmod

La sintaxis es:
chmod permission file
chmod permission dir
chmod UserAccessRightsPermission file

Usamos las siguientes humanidades para favorecido:

  • tu para el favorecido
  • gramo para el género
  • o para otros
  • a para todos

Podemos establecer o eliminar (derechos de golpe de favorecido) permiso de archivo usando las siguientes humanidades:

  • + para añadir
  • - para quitar
  • = establecer permiso exacto

Archivo permiso La carta es la próximo:

  • r para solo ojeada
  • w para solo escritura
  • X solo para ejecutar

Ahora podemos usar el método simbólico para cambiar los permisos de archivos según las humanidades anteriores.

Ejemplos de

Elimine el permiso de ojeada y escritura para el género y otros en un archivo llamado config.php:
$ ls -l config.php
# State 'who' : g (group) and o (others)
# State what to do with 'who': - (remove)
# State permissions for 'who': r (read) and w (write)

$ chmod -v go-rw config.php
$ ls -l config.php
$ stat config.php


Agreguemos permiso de ojeada para todos / todos (a). En otras palabras, otorgue permiso de ojeada al favorecido, género y otros:
$ chmod a+r file.pl
Eliminar el permiso de ejecución para todos (a):
$ chmod a-x myscript.sh
Agrega permisos de ojeada y ejecución para todos (a):
$ chmod a+rx pager.pl
A continuación, establece el permiso de ojeada y escritura para el favorecido, establece la ojeada para el género y elimina todo golpe para los demás:
$ chmod u=rw,g=r,o= birthday.cgi
En este ejemplo de archivo, establece permisos de ojeada y escritura para usuarios y grupos:
$ chmod ug=rw /var/www/html/data.php
Consulte «cómo utilizar el cambio de derechos de favorecido mediante el comando chomod» para obtener más información.

Conclusión

Explicamos el comando chown y chmod para usuarios de Linux y Unix. Le sugiero insistentemente que lea las páginas man escribiendo el próximo comando man o consulte las páginas de ayuda en tangente de GNU coreutils:
man chown
man chmod



LEER  ¿Por qué MCW es el destino final del jugador?

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