GNU/Linux >> Tutoriales Linux >  >> Debian

Debian:¿Acl no está habilitado pero funciona?

Esta pregunta ya tiene respuestas aquí :las opciones de montaje se muestran en /proc/mounts

(2 respuestas)
Cerrado hace 6 años.

¿Cómo es esto posible?

  1. ACL no está habilitado en /etc/fstab , y puedo verificarlo abriendo manualmente fstab o ejecutando sudo mount | grep -i acl .

  2. Pero getfacl &setfacl ¡Los comandos funcionarían sin quejas!

El problema es que, primero, necesito entender por qué esto funciona y, segundo, necesito verificar otros sistemas para ver si el soporte de ACL está disponible en ellos o no, entonces, ¿cómo puedo hacer eso?

Los comandos de ACL se probaron en / &/mydrive (ver a continuación para mount salida).

Información del SO:

uname -a :
Linux localhost 3.2.0-4-amd64 #1 SMP Debian 3.2.57-3+deb7u1 x86_64 GNU/Linux

lsb_release -a :
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.5 (wheezy)
Release: 7.5
Codename: wheezy

mount :
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=384309,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=308664k,mode=755)
/dev/disk/by-uuid/3180f94a-e765-44e9-93f7-33aa1c6422c0 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1188500k)
/dev/sda5 on /mydrive type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)

Respuesta aceptada:

exterior3/4 los sistemas de archivos tienen opciones de montaje predeterminadas atributo en sus encabezados. Puedes verlo con:

$ LC_ALL=C tune2fs -l /dev/device | grep 'Default mount options:'
Default mount options:    user_xattr acl

Puedes cambiarlo con tune2fs -o y montaje con -o noacl lo anularía.

Al crear un nuevo sistema de archivos, mke2fs establecerá eso en función de lo que especifique en /etc/mke2fs.conf . Por ejemplo, el mío tiene:

[defaults]
[...]
        default_mntopts = acl,user_xattr
[...]

Sin embargo, como señaló Gilles, desde 2.6.39, acl y user_xattr están activados de forma predeterminada (siempre que se haya habilitado el soporte en el kernel en el momento de la compilación, que generalmente sería el predeterminado). Incluso sin el acl opción de montaje predeterminada, acl s estaría habilitado de forma predeterminada en el kernel más nuevo, y la única forma de deshabilitarlo sería usar mount -o noacl .

Para verificar si las ACL son compatibles, lo mejor sería intentar consultarlas:

$ chacl -l /the/mountpoint
chacl: cannot get access ACL on '/the/mountpoint': Operation not supported

Debian
  1. Debian – ¿Servicio activo pero (salido)?

  2. ¿Los botones de volumen no funcionan en 14.04?

  3. ¿Bluetooth no funciona en Ubuntu 20 Rapsberry Pi?

  4. ¿Bluetooth no funciona en Ubuntu 13.10?

  5. Cómo arreglar la finalización de pestañas que no funciona en Ubuntu y Debian

El inicio de sesión automático no funciona en Ubuntu 17.10

Instale ifconfig en debian 11 o 10, si no se encuentra el comando

Hp Pavilion Dv4 Ubuntu 18.04 Modo avión ¿Wifi y Bluetooth habilitados no funcionan?

Wifi no funciona en Kubuntu?

CentOS instaló php72 pero la línea de comando php no funciona

El led de bloqueo de mayúsculas no funciona en la consola Linux