Python设置工具不';我不能给我执行脚本的权限
我正在从包目录运行以下命令:Python设置工具不';我不能给我执行脚本的权限,python,pip,package-managers,Python,Pip,Package Managers,我正在从包目录运行以下命令: sudo ./setup.py develop # or sudo python setup.py develop 该包包含两个可执行文件setup.py将它们放置在/usr/bin/中,但是当我尝试运行它们时,它失败了,原因是: -bash: /usr/bin/<executable>: Permission denied -bash:/usr/bin/:权限被拒绝 WTF OS:Archlinux x86\u 64在Windows 7上通过V
sudo ./setup.py develop
# or
sudo python setup.py develop
该包包含两个可执行文件setup.py
将它们放置在/usr/bin/
中,但是当我尝试运行它们时,它失败了,原因是:
-bash: /usr/bin/<executable>: Permission denied
-bash:/usr/bin/:权限被拒绝
WTF
OS:Archlinux x86\u 64在Windows 7上通过VirtualBox在流浪集装箱内运行 在Ubuntu下,一切都正常工作。我在上找到了 这有助于:
sudo umask 002
看起来可执行文件没有设置可执行位。您可以使用
ls-l/usr/bin/No检查这一点,它是可执行的,但只有root
可以执行chmod+x
没有帮助chown
有帮助,但我认为它不安全。我不想用chmod
,chown
或其他任何东西来修复这个可执行文件。我希望setuptools和pip以正确的方式安装软件包,因为这在我的软件包中没有问题,pip安装所有软件包,因此我无法在没有根权限的情况下执行它们。实际上,pip/setuptools(-rwxr-x---
)安装的可执行文件上的ls-l
输出之间存在一些差异,以及pacman安装的可执行文件(-rwxr-xr-x
)。