我正在尝试建立一个环境,在该环境中,组的成员之间共享一个文件夹,而无需触摸这些用户的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--+
创建它?