标签: python linux usergroups
我的公司正在大量使用unix用户组的文件访问限制。因此,一个用户可以成为16个以上unix用户组的成员。
我要编写的Python程序需要与执行用户的所有基本可访问的文件一起使用。
但是,如果不采取任何措施,程序将只能访问那些文件,这些文件仅限于执行用户的前16组之一。
该用户当然没有超级用户权限,因此os.setgroups()不起作用。
还有其他方法吗? 最好不要为每个文件访问启动单独的线程(newgrp),因为这非常耗时...