Comprobar los permisos de archivo de Linux

Texto de referencia: ¿Cómo verifica el sistema Linux los permisos de archivo?

  • Ver los permisos de los archivos de Linux: ls -l nombre de archivo

  • Ver los permisos de la carpeta linux: ls -ld nombre de la carpeta (directorio)

  • Modificar permisos de archivos y carpetas: sudo chmod - (tipo representativo) ××× (propietario) ××× (usuario del grupo) ××× (otros usuarios)

  • Comandos de uso común para modificar permisos:

    • sudo chmod 600 ××× (solo el propietario tiene permisos de lectura y escritura)
    • sudo chmod 644 ××× (el propietario tiene permisos de lectura y escritura, los usuarios del grupo solo tienen permisos de lectura)
    • sudo chmod 700 ××× (solo el propietario tiene permisos de lectura, escritura y ejecución)
    • sudo chmod 666 ××× (todos tienen permisos de lectura y escritura)
    • sudo chmod 777 ××× (todos tienen permisos de lectura, escritura y ejecución)
  • Linux ver y modificar atributos y permisos de archivos 2009-12-24 17:27 Acabo de usar el comando ls -l_ en el directorio raíz de ubuntu, aparece lo siguiente:

1 drwxr-xr-x 2 root root 4096 2009-01-14 17:34 bin
2 drwxr-xr-x 3 root root 4096 2009-01-14 14:36 ​​boot
3 drwxr-xr-x 12 root root 14080 2009- 20-07 14:13 dev
4 lrwxrwxrwx 1 root root 11 2009-01-14 10:05 cdrom -> media/cdrom

Echemos un vistazo a lo que significan estos atributos de archivo:

  • Primera línea:
    drwxr-xr-x 2 root root 4096 2009-01-14 17:34 bin
    0123456789
    Códigos de tipo de archivo: [d]: directorio, [-]: archivo, [l]: enlace, [b]: tienda disponible Periféricos, [c] – Dispositivos seriales.
    Atributos de permiso de archivo: [ r ] – legible, [ w ] – escribible, [ x ] – ejecutable.
    0: representa un archivo o un directorio, u otros tipos (aquí d: significa que es un directorio)
    123: significa la autoridad del propietario (aquí rwx: significa que el propietario tiene permisos de lectura, escritura y ejecución)
    456: significa el mismos permisos de usuario del grupo (aquí rx significa que los usuarios en el mismo grupo tienen permisos de lectura y ejecución)
    789: Indica otros permisos de usuario (aquí rx significa que otros usuarios tienen permisos de lectura y ejecución)

  • La cuarta línea
    lrwxrwxrwx 1 root root 11 2009-01-14 10:05 cdrom -> media/cdrom
    La primera letra: l representa este archivo de enlace, ¡probablemente sea equivalente al acceso directo de Windows!
    Permisos de propietario: Lectura+Escritura+Ejecutar=4+2+1=7
    Permisos de grupo: Lectura+Escritura=4+2=6
    Otros permisos de usuario: Lectura=4

  • Echemos un vistazo a varios comandos para modificar los atributos del archivo:

    • chmod cambia los permisos de un archivo
      • cambio de tipo de número

        1 sudo chmod 600 ××× (solo el propietario tiene permisos de lectura y escritura)
        2 sudo chmod 644 ××× (el propietario tiene permisos de lectura y escritura, los usuarios del grupo solo tienen permisos de lectura)
        3 sudo chmod 700 ××× (solo el el propietario tiene permisos de lectura, escritura y ejecución)
        4 sudo chmod 666 ××× (todos tienen permisos de lectura y escritura)
        5 sudo chmod 777 ××× (todos tienen permisos de lectura, escritura y ejecución) - xxx es el nombre del archivo

        Tres atributos básicos: r, w, x representación digital: r:4, w:2, x:1
        Sintaxis: chmod [-R] xyz archivo o directorio
        xyz es la suma de tres grupos de valores de atributo rwx del mismo ¡Se agregan números de grupo! Si el atributo es [ -rwxrwx— ], entonces:
        propietario = rwx = 4+2+1 = 7
        grupo = rwx = 4+2+1 = 7
        otros = — = 0+0+0 = 0

        [raíz@raíz de prueba]# ls –al .bashrc
        -rw-r–r– 1 raíz raíz 226 16 de febrero de 2002 .bashrc
        [raíz@raíz de prueba]# chmod 777 .bashrc
        [raíz@raíz de prueba]# ls –al . bashrc
        - rwxrwxrwx 1 raíz raíz 226 16 de febrero de 2002 .bashrc

      • Se cambia el tipo de símbolo.
        Los nueve atributos representan (1) usuario (2) grupo (3) otros. Tres grupos de permisos se pueden representar mediante u, g, o! Y a representa todo, es decir, todo.
        +(agregar)
        -(eliminar)
        =(establecer)

        Nota : ¡Para el directorio, debe tener el permiso de ejecución para ingresar! El atributo de ejecución de un archivo determinará si el archivo es ejecutable, independientemente de la extensión del archivo.

  • chgrp cambia el grupo al que pertenece un archivo o directorio

    Sintaxis: archivo o directorio de nombre de grupo chgrp como chgrp [opciones] archivos/directorios de grupo nuevo

    [raíz@raíz de prueba]# chgrp usuarios tmp
    [raíz@raíz de prueba]# ls –l
    drwx—— 2 raíz raíz 4096 19 de octubre 11:43 drakx/
    drwx—— 2 usuarios raíz 4096 19 de octubre 21:24 tmp/
    [raíz @test root]# chgrp testing tmp
    chgrp: nombre de grupo no válido `testing' <==出错信息!

    Nota : El nombre del grupo a cambiar debe existir en /etc/group

  • chown Modifica el maestro y el grupo del archivo o directorio
    Sintaxis: chown [ -R ] nombre de usuario archivo o directorio
    chown [ -R ] nombre de usuario: nombre del grupo archivo o directorio

    [root@test root]# chown test tmp
    [root@test root]# ls -l
    total 28
    drwx—— 2 root root 4096 19 de octubre 11:43 drakx/
    drwx—— 2 usuarios de prueba 4096 19 de octubre 21:24 tmp/
    [root@test root]# chown –R root:root tmp
    [root@test root]# ls –l
    drwx—— 2 root root 4096 19 de octubre 11:43 drakx/
    drwx—— 2 root root 4096 19 de octubre 21:24 tmp/

Supongo que te gusta

Origin blog.csdn.net/linux_tcpdump/article/details/131604330
Recomendado
Clasificación