GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo ver o cambiar ACL en archivos de Linux

El Ext3 y Ext4 El sistema de archivos incluye compatibilidad con ACL en archivos y directorios. ACL proporciona más permisos de control en el archivo que las tres categorías de acceso estándar (propietario, grupo y otros). Al utilizar ACL, puede otorgar permiso a un usuario o grupo específico para archivar.

Antes de trabajar en ACL, asegúrese de que ACL esté habilitado en el sistema de archivos montado. Puede habilitarlo durante el montaje del sistema de archivos con la opción ACL.

Use el siguiente comando Verifique si ACL está habilitado en el sistema de archivos o no.

sudo mount 
Output
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw,noatime,acl)

Habilite ACL volviendo a montar el sistema de archivos usando el siguiente comando.

# mount -o remount,acl  /

Para habilitar la actualización predeterminada de ACL en el arranque del sistema, siga la entrada en el archivo /etc/fstab.

Output
/dev/VolGroup00/LogVol00    /    ext3  defaults,acl  1 1

Configurar ACL en archivo

Si queremos que el usuario Bob tenga todos los permisos en un archivo. Usa el siguiente comando.

# setfacl -m u:Bob:rwx tecadmin.txt

Detalles de los parámetros:

setfacel:  is a command itself
 -m : is used to modify ACL.
  u : it denotes to assign permission to a user
bob : a system user
rwx : file permissions.
tecadmin.txt: file on which bob will get access.

Comprobar ACL en archivo

Use el siguiente comando para verificar la ACL configurada en un archivo.

# getfacl tecadmin.txt

Salida:

# file: tecadmin.txt
# owner: root
# group: root
user::rw-
user:Bob:rwx
group::r--
mask::rwx
other::r--

Eliminar ACL del archivo

Si no necesitamos la ACL en el archivo, simplemente podemos eliminarla usando el siguiente comando.

# setfacl -x u:Bob tecadmin.txt

Linux
  1. Cómo convertir archivos a codificación UTF-8 en Linux

  2. Cómo ver el contenido de los archivos comprimidos en Linux

  3. Cómo extraer archivos .gz y .tar.gz en Linux

  4. Cómo usar Netcat para transferir archivos en Linux

  5. Cómo tar, untar archivos y ver el contenido del archivo tar en Linux

Cómo cambiar el límite de archivos abiertos en Linux

Cómo encontrar archivos basados ​​en la marca de tiempo en Linux

Cómo eliminar archivos enumerados en otro archivo en Linux

Cómo ver los archivos de registro de Nginx en Linux

Cómo ver los archivos de registro de Apache en Linux

Cómo comprimir un archivo en Linux