我可以控制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
该怎么办?
尝试用sticky位创建缓存目录。
然而,据我所知,SCons将文件复制到缓存目录中,它不创建硬链接,所以只要它们是需要阅读它们的人可读的,那就足够了。