Certifique-se de que seu Kernel esteja compilado com suporte para JFS & ACLs. Você pode checar assim:
$ zgrep CONFIG_JFS_POSIX_ACL /boot/config-'uname -r'
CONFIG_JFS_POSIX_ACL=y
Eu tenho um sistema de arquivos JFS
/dev/md2 on /mnt/hd2 type jfs (rw)
para o qual estou tentando copiar algumas pastas na pasta de destino /mnt/hd2/videos/movies/
.
NOTA: Na verdade, não estou usando essa pasta de destino diretamente, mas sim um link simbólico na minha pasta pessoal que aponta para a pasta de destino.
Agora, a pasta /mnt/hd2/videos/movies/
tem o grupo padrão ACL ativado:
nass@stargaze:/mnt/hd2/videos$ getfacl Movies/
# file: Movies/
# owner: nass
# group: shares
# flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:group:shares:rwx
default:mask::rwx
default:other::r-x
Copiei as pastas de uma pasta temporária e esperava-se que a permissão de gravação do grupo também fosse definida, em vez disso, a pasta se parece com isso:
drwxr-sr-x+ 2 nass shares 24 Aug 6 01:12 The_Movie/
Eu tinha definido as ACLs inicialmente na pasta "vídeos" e todas as subpastas herdaram o padrão da pasta principal.
O que eu perdi?
EDIT: O suporte do JFS ACL é de fato compilado no kernel.
EDIT2: getfacl em The_Movie/
parece
nass@stargaze:/mnt/hd2/videos/Movies$ getfacl The_Movie/
# file: The_Movie/
# owner: nass
# group: shares
# flags: -s-
user::rwx
group::rwx #effective:r-x
group:shares:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:group::rwx
default:group:shares:rwx
default:mask::rwx
default:other::r-x
a pasta de origem está em outro disco jfs. a pasta foi transferida para esse local de origem por meio de um compartilhamento cifs e, creio que recebeu permissões iniciais 755.
Certifique-se de que seu Kernel esteja compilado com suporte para JFS & ACLs. Você pode checar assim:
$ zgrep CONFIG_JFS_POSIX_ACL /boot/config-'uname -r'
CONFIG_JFS_POSIX_ACL=y
Tags acl jfs filesystems