GNU/Linux >> Linux Esercitazione >  >> Debian

Debian – Acl non è abilitato ma funziona?

Questa domanda ha già risposte qui :opzioni di montaggio mostrate in /proc/mounts

(2 risposte)
Chiuso 6 anni fa.

Com'è possibile?

  1. L'ACL non è abilitato in /etc/fstab e posso verificarlo aprendo manualmente fstab o eseguendo sudo mount | grep -i acl .

  2. Ma getfacl &setfacl I comandi funzionerebbero senza lamentele!

Il problema è che prima devo capire perché funziona e poi devo controllare altri sistemi per vedere se il supporto ACL è disponibile o meno, quindi come posso farlo?

I comandi ACL sono stati testati su entrambi / &/mydrive (vedi sotto per mount uscita).

Informazioni sul sistema operativo:

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)

Risposta accettata:

ext3/4 i file system hanno opzioni di montaggio predefinite attributo nelle loro intestazioni. Puoi vederlo con:

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

Puoi cambiarlo con tune2fs -o e montaggio con -o noacl lo sovrascriverebbe.

Quando crei un nuovo file system, mke2fs lo imposterà in base a ciò che specifichi in /etc/mke2fs.conf . Ad esempio, il mio ha:

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

Tuttavia, come notato da Gilles, dalla 2.6.39, acl e user_xattr sono attivi per impostazione predefinita (a condizione che il supporto sia stato abilitato nel kernel in fase di compilazione, che generalmente sarebbe l'impostazione predefinita). Quindi anche senza acl opzione di montaggio predefinita, acl s sarebbe abilitato per impostazione predefinita sul kernel più recente e l'unico modo per disabilitarlo sarebbe usare mount -o noacl .

Per verificare se gli ACL sono supportati, la cosa migliore sarebbe provare a interrogarli:

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

Debian
  1. Ubuntu – Crontab non funziona?

  2. I pulsanti del volume non funzionano in 14.04?

  3. Il Bluetooth non funziona su Ubuntu 20 Rapsberry Pi?

  4. Il Bluetooth non funziona su Ubuntu 13.10?

  5. R 3.5.0 non funziona su Ubuntu 18.04?

Accesso automatico non funzionante in Ubuntu 17.10

Installa ifconfig su debian 11 o 10, se il comando non viene trovato

Hp Pavilion Dv4 Ubuntu 18.04 Modalità aereo abilitata Wi-Fi e Bluetooth non funzionanti?

Il Wi-Fi non funziona a Kubuntu?

CentOS ha installato php72 ma la riga di comando php non funziona

il blocco maiuscole non funziona sulla console Linux