Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有任何python模块可以像drwxr-x---+那样处理扩展ACL中的其他用户权限?_Python_File Permissions - Fatal编程技术网

是否有任何python模块可以像drwxr-x---+那样处理扩展ACL中的其他用户权限?

是否有任何python模块可以像drwxr-x---+那样处理扩展ACL中的其他用户权限?,python,file-permissions,Python,File Permissions,我有一个目录,其中包含额外的用户位,即第11位。 但是,Python的os或stat模块没有检查任何其他用户权限的方法 我有一个文件/home/work/file_name.txt: 我使用os.stat获取文件_name.txt的状态,并获取模式stat.filemode 该模式仅显示为drwxr-x-rx,没有+位 这是一个由两部分组成的问题: 有没有办法检索+位 有处理getfacl权限位的python模块吗 import os import stat status = os.stat(

我有一个目录,其中包含额外的用户位,即第11位。 但是,Python的os或stat模块没有检查任何其他用户权限的方法

我有一个文件/home/work/file_name.txt:

我使用os.stat获取文件_name.txt的状态,并获取模式stat.filemode

该模式仅显示为drwxr-x-rx,没有+位

这是一个由两部分组成的问题:

有没有办法检索+位

有处理getfacl权限位的python模块吗

import os
import stat

status = os.stat('/home/work/file_name.txt')

# retrieves permission bits in rwx form
mode = stat.filemode(status.st_mode)      # however, this only retrieves drwxr-x-r-x

# test dir/file, read/write/execute for owner/group/others
stat.S_ISDIR(mode)
bool(status.st_mode & stat.S_IREAD)
bool(mode & stat.S_ISVTX) 
等等

测试其他用户权限的方法有哪些?

没有单独的+位

ls代码知道如何检索ACL集。如果存在,并且需要显示,ls使用+字符标记ACL的存在。看

有多个Python ACL访问器库。第二个结果是一个快速出现的StackOverflow问题,该问题涉及一个posix1e模块,该模块似乎在

getfacl file_name.txt/
#file:  file_name.txt//
#owner: POUG
#group: NEWYORK
user::rwx

group::r-x

other::r-x

user:NYC:rwx
import os
import stat

status = os.stat('/home/work/file_name.txt')

# retrieves permission bits in rwx form
mode = stat.filemode(status.st_mode)      # however, this only retrieves drwxr-x-r-x

# test dir/file, read/write/execute for owner/group/others
stat.S_ISDIR(mode)
bool(status.st_mode & stat.S_IREAD)
bool(mode & stat.S_ISVTX)