2014-03-27 50 views
0

我可以控制SCons在CacheDir中創建其硬連接的權限嗎?SCons生成文件的組屬性

我使用正確的權限(特定組)創建了CacheDir,但其中scons生成的文件不正確(與我的用戶名相同)group 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

嘗試使用粘滯位創建緩存目錄。但是,據我所知,SCons將文件複製到緩存目錄和從緩存目錄中取出,它不會創建硬鏈接,只要需要讀取它們的人可讀,應該夠了。

+0

根據手冊默認情況下它硬鏈接。 –

+0

@Nordlöw它在哪裏說的?第24.1節(指定共享緩存目錄)明確說'複製到本地構建目錄' –