Problema de configuração Setfacl no Linux

2

Estou configurando um servidor Linux com ACL [Access Control Lists]. Não está me permitindo executar a operação setfacl em um dos diretórios / xfiles. Eu sou capaz de executar o setfacl em outros diretórios como /tmp /op/applocal/ .

Estou recebendo o erro como:

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

Eu defini meu / etc / fstab como

/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

Eu tenho um servidor solaris onde o vfstab é definido como

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     -

Não consigo descobrir o problema. Qualquer ajuda seria apreciada.

    
por Balualways 19.09.2012 / 16:34

1 resposta

4

Você precisa ativar acl s no ponto de montagem. Volte a remontar com a opção acl ou reinicie com a opção acl no fstab.

Você precisa primeiro verificar se o seu kernel suporta a opção acl - caso contrário, a montagem pode falhar.

Para verificar se acl foi compilado no kernel

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

A saída "esperada" deveria ser algo assim ...

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

Para remontar sem reinicializar

mount -o remount,acl /xfiles

Para montar com acl com reinicialização / persistente

/dev/APPVG/ifeeds      /xfiles            ext3    defaults,acl        1 2
    
por 19.09.2012 / 16:58