python setup.py目录权限

时间:2013-01-31 03:14:50

标签: python packaging setup.py

我正在尝试创建一个将构建rpm / deb包的setup.py,我希望它创建一个具有777权限的空白目录。我通过data_files

创建目录
  data_files=[ 
                ( '/var/spool/my_dir', [] )
             }

但它创建了具有755权限的目录。如何让setup.py以777权限创建此目录?

2 个答案:

答案 0 :(得分:1)

有一种方法可以做到这一点。您需要覆盖install方法。在这里看到我的答案: set file permissions in setup.py file

答案 1 :(得分:0)

我认为在调用setup时无法指定文件权限。

您可以import os始终os.chmod('/var/spool/my_dir', 0777)并在setup电话后执行{{1}}之类的操作。说实话,我想知道你真的是否需要这些权限。