python setup.py目录权限

python setup.py目录权限,python,packaging,setup.py,Python,Packaging,Setup.py,我正在尝试创建一个setup.py,它将构建rpm/deb包,我希望它创建一个具有777权限的空白目录。我让它通过数据文件创建目录 data_files=[ ( '/var/spool/my_dir', [] ) } 但它创建的目录拥有755个权限。如何获取setup.py以使用777权限创建此目录???我认为在调用setup时没有指定文件权限的方法 在设置调用之后,您始终可以导入操作系统,并执行类似于os.chmod('/var

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

  data_files=[ 
                ( '/var/spool/my_dir', [] )
             }

但它创建的目录拥有755个权限。如何获取setup.py以使用777权限创建此目录???

我认为在调用
setup
时没有指定文件权限的方法


设置
调用之后,您始终可以
导入操作系统
,并执行类似于
os.chmod('/var/spool/my_dir',0777)
的操作。不过老实说,我想知道您是否真的需要这些权限。

我认为在调用
设置时没有办法指定文件权限


设置
调用之后,您始终可以
导入操作系统
,并执行类似于
os.chmod('/var/spool/my_dir',0777)
的操作。老实说,我想知道您是否真的需要这些权限。

有一种方法可以做到这一点。您需要覆盖
安装
方法。请看我的回答:
有一种方法可以做到这一点。您需要覆盖
安装
方法。请看我的回答:

谢谢你的回复,约翰。我认为os.chmod在构建rpm/deb包时不起作用(我可能错了)。谢谢你的回复,约翰。我认为os.chmod在构建rpm/deb包时不起作用(我可能错了)。再次感谢。可能的副本可能的副本