SCons生成文件的组属性

时间:2014-03-27 14:03:00

标签: python caching file-permissions scons build-system

我可以控制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

怎么办?

1 个答案:

答案 0 :(得分:1)

尝试使用粘滞位创建缓存目录。

但是,据我所知,SCons将文件复制到缓存目录中以及从缓存目录中复制文件,它不会创建硬链接,因此只要需要读取它们的人可以读取它们,那就应该够了。