SQLite创建的数据库不继承为父目录设置的默认ACL

时间:2019-10-30 13:22:36

标签: sqlite acl

我正在尝试建立一个环境,在该环境中,组的成员之间共享一个文件夹,而无需触摸这些用户的umask。此文件夹的权限已使用访问控制列表(ACL)设置。运行getfacl给我:

$ getfacl .
# file: .
# owner: my_user
# group: my_group
# flags: -s-
user::rwx
group::r-x
group:my_group:rwx
mask::rwx
other::r-x
default:user::rwx
default:group::r-x
default:group:my_group:rwx
default:mask::rwx
default:other::r-x

换句话说,每次属于my_user组的my_group用户在该文件夹中创建一个文件时,该文件将具有rw-用于组成员。这几乎适用于我创建的每个文件。到目前为止一切正常:

drwxrwsr-x+ 2 my_user my_group 4.0K Oct 30 10:09 .
drwxrwsr-x+ 7 my_user my_group 4.0K Oct 30 10:04 ..
-rw-rw-r--+ 1 my_user my_group    0 Oct 30 10:09 my_dir_1
-rw-rw-r--+ 1 my_user my_group    0 Oct 30 10:09 my_file_1
-rw-rw-r--+ 1 my_user my_group    0 Oct 30 10:09 my_file_2

现在,当我使用SQLite创建数据库时,权限有所不同!

drwxrwsr-x+ 2 my_user my_group 4.0K Oct 30 10:17 .
drwxrwsr-x+ 7 my_user my_group 4.0K Oct 30 10:04 ..
-rw-r--r--+ 1 my_user my_group 8.0K Oct 30 10:17 my_database.db   <<<<<
-rw-rw-r--+ 1 my_user my_group    0 Oct 30 10:09 my_dir_1
-rw-rw-r--+ 1 my_user my_group    0 Oct 30 10:09 my_file_1
-rw-rw-r--+ 1 my_user my_group    0 Oct 30 10:09 my_file_2

请确保my_database.db文件的权限为-rw-r--r--+。如何使其继承ACL权限,以便像其他文件一样使用-rw-rw-r--+创建它?

0 个答案:

没有答案