FreeNas 11.3에서 ACL을 설정하려고 하루 종일 노력했지만 생각한 대로 작동하지 않고 내가 뭘 잘못하고 있는지 궁금합니다.
내가 하고 싶은 일은 사용자가 폴더에 파일을 만들 때 해당 새 파일이나 디렉터리에 권한이 부여되는 것입니다 rwxrwx---
. 내 생각에 나는 owner@, group@, group, user, everything@의 모든 조합과 모든 권한 및 플래그 옵션을 시도했습니다. 어떤 상속 플래그를 설정하더라도 항상 동일한 결과를 제공하거나 새 파일/폴더를 생성하는 기능을 거부합니다.
새 파일을 생성할 때 권한은 이고 -rw-r--r--
, 새 폴더를 생성할 때 권한은 입니다 drwxrwx---
. ACL을 변경하여 재귀적으로 설정하려고 하면 기존 파일의 권한이 원하는 대로 변경되지만 새 파일을 생성하면 새 파일이 즉시 동일한 권한으로 돌아갑니다 -rw-r--r--
. 내가 무엇을 해야 하는지 이해가 안 돼요.
저는 getfacl을 사용했는데, 여기서 정말 이상해졌습니다. 약 7개의 데이터 세트가 있습니다. 하나의 이름은 Admin이고 다른 하나의 이름은 Operations입니다. getfacl 명령을 사용하여 확인하면 정확히 동일한 출력이 표시되지만 실제로 새 파일을 생성하면 내가 찾고 있는 권한이 자동으로 표시됩니다. 관리자에서 새 파일을 만들면 파일이 달라집니다. ACL은 동일하지만 파일이 생성될 때 권한이 다른 이유가 있습니까?
편집하다
명령의 출력은 다음과 같습니다 mount
.
freenas-boot/ROOT/11.3-U3.2 on / (zfs, local, noatime, nfsv4acls)
devfs on /dev (devfs, local, multilabel)
tmpfs on /etc (tmpfs, local)
tmpfs on /mnt (tmpfs, local)
tmpfs on /var (tmpfs, local)
fdescfs on /dev/fd (fdescfs)
Business_Data on /mnt/Business_Data (zfs, local, nfsv4acls)
Business_Data/Share on /mnt/Business_Data/Share (zfs, local, nfsv4acls)
Business_Data/Projects on /mnt/Business_Data/Projects (zfs, local, nfsv4acls)
Business_Data/Users on /mnt/Business_Data/Users (zfs, local, nfsv4acls)
Business_Data/Archives on /mnt/Business_Data/Archives (zfs, local, nfsv4acls)
Business_Data/iocage on /mnt/Business_Data/iocage (zfs, local, nfsv4acls)
Business_Data/Operations on /mnt/Business_Data/Operations (zfs, local, nfsv4acls)
Business_Data/Marketing on /mnt/Business_Data/Marketing (zfs, local, nfsv4acls)
Business_Data/Financial on /mnt/Business_Data/Financial (zfs, local, nfsv4acls)
Business_Data/Human Resources on /mnt/Business_Data/Human Resources (zfs, local, nfsv4acls)
Business_Data/Administrative on /mnt/Business_Data/Administrative (zfs, local, nfsv4acls)
Business_Data/iocage/download on /mnt/Business_Data/iocage/download (zfs, local, nfsv4acls)
Business_Data/iocage/jails on /mnt/Business_Data/iocage/jails (zfs, local, nfsv4acls)
Business_Data/iocage/templates on /mnt/Business_Data/iocage/templates (zfs, local, nfsv4acls)
Business_Data/iocage/log on /mnt/Business_Data/iocage/log (zfs, local, nfsv4acls)
Business_Data/iocage/releases on /mnt/Business_Data/iocage/releases (zfs, local, nfsv4acls)
Business_Data/iocage/images on /mnt/Business_Data/iocage/images (zfs, local, nfsv4acls)
Business_Data/.system on /var/db/system (zfs, local, nfsv4acls)
Business_Data/.system/cores on /var/db/system/cores (zfs, local, nfsv4acls)
Business_Data/.system/samba4 on /var/db/system/samba4 (zfs, local, nfsv4acls)
Business_Data/.system/syslog-b34611ec74194ef89937f2d1ccaf453a on /var/db/system/syslog-b34611ec74194ef89937f2d1ccaf453a (zfs, local, nfsv4acls)
Business_Data/.system/rrd-b34611ec74194ef89937f2d1ccaf453a on /var/db/system/rrd-b34611ec74194ef89937f2d1ccaf453a (zfs, local, nfsv4acls)
Business_Data/.system/configs-b34611ec74194ef89937f2d1ccaf453a on /var/db/system/configs-b34611ec74194ef89937f2d1ccaf453a (zfs, local, nfsv4acls)
Business_Data/.system/webui on /var/db/system/webui (zfs, local, nfsv4acls)
getfacl
프로젝트 데이터 세트 및 운영 데이터 세트의 출력
# file: Projects
# owner: kevin
# group: ALL_emp
group:ALL_emp:rwxpDdaARWcCos:fd-----:allow
owner@:rwxpDdaARWcCos:fd-----:allow
group@:rwxpDdaARWc--s:fd-----:allow
everyone@:--------------:fd-----:allow
# file: Operations
# owner: kevin
# group: ALL_emp
group:ALL_emp:rwxpDdaARWcCos:fd-----:allow
owner@:rwxpDdaARWcCos:fd-----:allow
group@:rwxpDdaARWc--s:fd-----:allow
everyone@:--------------:fd-----:allow
Windows 컴퓨터에서 프로젝트에 파일을 만들고 실행하면 다음과 같습니다 ls -al
.
-rw-rwxr--+ 1 kevin ALL_emp 0 Jun 26 15:58 New Text Document.txt
실행 중인 Windows 시스템에서 파일을 생성하고 다음을 실행하면 다음과 같습니다 ls -al
.
-rwxrwx---+ 1 kevin ALL_emp 0 Jun 26 16:01 New Text Document.txt
추가 세부정보를 제공할 수 있으면 알려주시기 바랍니다.
어떤 도움이나 조언이라도 대단히 감사하겠습니다.