[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Как включается acl в Debian?



У меня:

  bash# grep ACL /boot/config-4.2.0-1-amd64 
  CONFIG_EXT4_FS_POSIX_ACL=y
  CONFIG_REISERFS_FS_POSIX_ACL=y
  CONFIG_JFS_POSIX_ACL=y
  CONFIG_XFS_POSIX_ACL=y
  CONFIG_BTRFS_FS_POSIX_ACL=y
  CONFIG_F2FS_FS_POSIX_ACL=y
  CONFIG_FS_POSIX_ACL=y
  CONFIG_TMPFS_POSIX_ACL=y
  # CONFIG_HFSPLUS_FS_POSIX_ACL is not set
  CONFIG_JFFS2_FS_POSIX_ACL=y
  CONFIG_NFS_V3_ACL=y
  CONFIG_NFSD_V2_ACL=y
  CONFIG_NFSD_V3_ACL=y
  CONFIG_NFS_ACL_SUPPORT=m
  CONFIG_CEPH_FS_POSIX_ACL=y
  CONFIG_CIFS_ACL=y
  CONFIG_9P_FS_POSIX_ACL=y

т.е. нету

  CONFIG_EXT3_FS_POSIX_ACL=y
  CONFIG_EXT2_FS_POSIX_ACL=y

Но я смог выставить ACL на файл:

  $ sudo setfacl -m u:nobody:rw- profiles.ini
  $ getfacl profiles.ini
  user:nobody:rw-

  $ realpath profiles.ini
  /home/user/tmp/home/.mozilla/firefox/profiles.ini

из /home, хотя:

  $ df -h | grep /home
  /dev/sda4       102G   78G   19G  81% /home

  $ sudo tune2fs -l /dev/sda4
  ...
  Default mount options:    (none)
  ...

  $ grep -i acl /etc/fstab || echo fail
  fail

  $ sudo file -sL /dev/sda4
  /dev/sda4: Linux rev 1.0 ext3 filesystem data, UUID=97f9b420-edea-49e7-bf72-7e737c8f3008, volume name "linuxhome" (needs journal recovery) (large files)

Т.е. нет 'acl' для ext3 в списке поддерживаемого ядром и в опциях монтирования
раздела.

На другом хранилище все сходится:

  $ sudo file -sL /dev/sdc1
  /dev/sdc1: Linux rev 1.0 ext4 filesystem data, UUID=2b0ed237-88aa-4bd8-b1ec-e6a7c036c9cc, volume name "ssd" (needs journal recovery) (extents) (large files) (huge files)

  $ sudo tune2fs -l /dev/sdc1 | grep acl
  Default mount options:    user_xattr acl

Т.е. для ext4 включена поддержка acl в ядре и есть в опциях монтирования.

-- 
Best regards!


Reply to: