Назад | Перейти на главную страницу

Проблема с настройкой Setfacl в Linux

Я настраиваю Linux-сервер с ACL [списками контроля доступа]. Это не позволяет мне выполнять операцию setfacl с одним из файлов directoryiy / xfiles. Я могу выполнить setfacl в других каталогах как /tmp /op/applocal/.

Я получаю сообщение об ошибке:

root@asifdl01devv # setfacl -m   user:eqtrd:rw-,user:feedmgr:r--,user::---,group::r--,mask:rw-,other:--- /xfiles/change1/testfile
setfacl: /xfiles/change1/testfile: Operation not supported

Я определил свой / etc / fstab как

/dev/ROOTVG/rootlv      /                       ext3    defaults        1 1
/dev/ROOTVG/varlv       /var                    ext3    defaults        1 2
/dev/ROOTVG/optlv       /opt                    ext3    defaults        1 2
/dev/ROOTVG/crashlv     /var/crash              ext3    defaults        1 2
/dev/ROOTVG/tmplv       /tmp                    ext3    defaults        1 2
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/ROOTVG/swaplv      swap                    swap    defaults        0 0
/dev/APPVG/home      /home            ext3    defaults        1 2
/dev/APPVG/archives      /archives            ext3    defaults        1 2
/dev/APPVG/test      /test            ext3    defaults        1 2
/dev/APPVG/oracle      /opt/oracle            ext3    defaults        1 2
/dev/APPVG/ifeeds      /xfiles            ext3    defaults        1 2

У меня есть сервер Solaris, где vfstab определяется как

cat vfstab

#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/vx/dsk/bootdg/swapvol      -       -       swap    -       no      -
swap    -       /tmp    tmpfs   -       yes     size=1024m
/dev/vx/dsk/bootdg/rootvol      /dev/vx/rdsk/bootdg/rootvol     /       ufs     1       no      logging
/dev/vx/dsk/bootdg/var  /dev/vx/rdsk/bootdg/var /var    ufs     1       no      logging
/dev/vx/dsk/bootdg/home /dev/vx/rdsk/bootdg/home        /home   ufs     2       yes     logging
/dev/vx/dsk/APP/test        /dev/vx/rdsk/APP/test       /test     vxfs   3       yes     -
/dev/vx/dsk/APP/archives        /dev/vx/rdsk/APP/archives       /archives     vxfs   3       yes     -
/dev/vx/dsk/APP/oracle        /dev/vx/rdsk/APP/oracle       /opt/oracle     vxfs   3       yes     -
/dev/vx/dsk/APP/xfiles    /dev/vx/rdsk/APP/xfiles   /xfiles vxfs   3       yes     -

Я не могу понять, в чем проблема. Любая помощь будет оценена.

Вам нужно включить acls в точке монтирования. Либо переустановите с acl вариант или перезагрузитесь с acl вариант в fstab.

Сначала вам нужно проверить, поддерживает ли ваше ядро acl вариант - иначе монтирование может выйти из строя.

Чтобы проверить, если acl был скомпилирован в ядро

cat /boot/config-`uname -r` | grep _ACL

«Ожидаемый» результат должен быть примерно таким ...

CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFS_ACL_SUPPORT=m

Перемонтировать без перезагрузки

mount -o remount,acl /xfiles

Для монтажа с acl с перезагрузкой / постоянным

/dev/APPVG/ifeeds      /xfiles            ext3    defaults,acl        1 2