我可以控制SCons在CacheDir中创建其硬链接的权限吗?
我使用正确的权限(特定组)创建CacheDir,但scons内生成的文件不正确(与我的用户名相同)组ID gid。
我坐在Linux x86_64(CentOS 6)上。
我试过调用两个
os.setgid(grp.getgrnam("the_correct_groupname"))
和
os.setegid(grp.getgrnam("the_correct_groupname"))
但他们都失败了
OSError: Operation not permitted
怎么办?
答案 0 :(得分:1)
尝试使用粘滞位创建缓存目录。
但是,据我所知,SCons将文件复制到缓存目录中以及从缓存目录中复制文件,它不会创建硬链接,因此只要需要读取它们的人可以读取它们,那就应该够了。