使用Posix 1e在Python中检索默认ACL

时间:2016-08-09 16:08:27

标签: python acl

使用posix 1e Python module我能够获取/设置文件的ACL,而不必生成子流程并调用getfacl / setfacl

>>> import posix1e
>>> acl1 = posix1e.ACL(file="file.txt") 
>>> print acl1
user::rw-
group::rw-
other::r--

我还可以应用默认ACL并删除

path = '/some/other/path/'
acl1.applyto(path, posix1e.ACL_TYPE_DEFAULT)
posix1e.delete_default(path)

然而,我似乎无法弄清楚如何检索默认ACL !有谁知道如何使用posix 1e模块完成这项工作?

1 个答案:

答案 0 :(得分:1)

原来有办法做到这一点:

default_acl1 = posix1e.ACL(filedef="/some/other/path/")