Why doesn't SABnzbd play nice with NFS ACLs?
Posted: June 27th, 2011, 11:08 am
I'm using SABnzbd and storing files on an NFS share (ZFS).
I'm new to Unix/Linux access control but it appears as though SickBeard is creating files using "trivial" ACLs instead of the default NFS ACL.
For example, if I create a directory manually on my NFS share it has the following ACL:
However, when SABnzbd creates a directory it looks like this:
You'll notice the lack of a "+" next to the directory indicating that it's only using "trivial" permissions. I'm not sure why SickBeard is creating directories (and files) using a different permission than the default NFS permission...
Can anybody help me out?
I'm new to Unix/Linux access control but it appears as though SickBeard is creating files using "trivial" ACLs instead of the default NFS ACL.
For example, if I create a directory manually on my NFS share it has the following ACL:
Code: Select all
drwxrwxrwx+ 2 1000 1000 3 Jun 27 11:47 test-ufs
0:user:root:list_directory/read_data/add_file/write_data
/add_subdirectory/append_data/read_xattr/write_xattr/execute
/delete_child/read_attributes/write_attributes/delete/read_acl
/write_acl/write_owner/synchronize:file_inherit/dir_inherit
/inherited:allow
1:everyone@:list_directory/read_data/add_file/write_data
/add_subdirectory/append_data/read_xattr/write_xattr/execute
/delete_child/read_attributes/write_attributes/delete/read_acl
/synchronize:file_inherit/dir_inherit/inherited:allow
Code: Select all
drwxrwxrwx 2 1001 1001 7 Jun 27 08:21 c
0:owner@:list_directory/read_data/add_file/write_data/add_subdirectory
/append_data/read_xattr/write_xattr/execute/read_attributes
/write_attributes/read_acl/write_acl/write_owner/synchronize:allow
1:group@:list_directory/read_data/add_file/write_data/add_subdirectory
/append_data/read_xattr/execute/read_attributes/read_acl
/synchronize:allow
2:everyone@:list_directory/read_data/add_file/write_data
/add_subdirectory/append_data/read_xattr/execute/read_attributes
/read_acl/synchronize:allow
Can anybody help me out?