小编bhm*_*bhm的帖子

为什么 cp 不尊重 ACL?

在组内设置文件共享目录的常用方法是:

$ mkdir foo
$ chgrp felles foo
$ chmod g+ws foo
$ setfacl -m group:felles:rwx foo
$ setfacl -dm group:felles:rwx foo
Run Code Online (Sandbox Code Playgroud)

这确保了创建的任何文件foo都可以被组读写felles

$ umask
0022
$ echo hi > foo/bar
$ ls -l foo
total 4
-rw-rw-r--+ 1 bhm felles 3 2010-09-23 00:18 bar
Run Code Online (Sandbox Code Playgroud)

但是,如果您将文件复制到 中foo,则不会应用默认 ACL:

$ echo you > baz
$ cp baz foo/
$ ls -l foo
total 8
-rw-rw-r--+ 1 bhm felles 3 2010-09-23 00:18 bar
-rw-r--r--+ 1 bhm …
Run Code Online (Sandbox Code Playgroud)

linux access-control-list

20
推荐指数
3
解决办法
2万
查看次数

标签 统计

access-control-list ×1

linux ×1