使用以下一组权限,为用户设置默认 RWX。由于某些原因,这不会影响新创建的文件。
知道如何为新创建的文件(在 /home/admin 下)获取 RWX 权限吗?
root@admin:# getfacl /home/admin/
getfacl: Removing leading '/' from absolute path names
# file: home/admin/
# owner: admin
# group: some_group
user::rwx
group::r-x
other::---
default:user::rwx
default:group::r-x
default:other::---
作为“管理员”用户
admin@admin:~$ mkdir test1
admin@admin:~$ getfacl test1
# file: test1
# owner: admin
# group: some_group
user::rwx
group::r-x
other::---
default:user::rwx
default:group::r-x
default:other::---
admin@admin:~$ touch test1/testfile
admin@admin:~$ getfacl test1/testfile
# file: test1/testfile
# owner: admin
# group: some_group
user::rw-
group::r--
other::---
如您所见,没有为创建的文件设置 RWX 权限。
是否需要 ACL,或者是否有机会使用 ACL 实现相同的结果umask
?
答案1
AFAIK 默认情况下,在创建文件时无法添加x
标志。因为这是特殊标志(能够执行文件),所以必须在事后手动设置