pip:不一致的权限问题

Bel*_*dez 16 python centos pip python-module

通过sudo pip-python(CentOS 6软件包:) 安装软件包时python-pip-0.8-1.el6.noarch,我有时会遇到权限问题,安装的软件包只能由root读取.

重新安装一次或两次通常可以解决问题.有没有人经历过这个?或者,任何人都可以建议任何故障排除步骤来确定原因吗?

mat*_*ata 13

使用命令运行时sudo,它将保留用户umask.pip只是安装文件,它不会更改访问权限,因此您最终将拥有符合当前用户的umask的访问权限设置的文件,这些文件可能只是所有者可读(0077),因此只能由root读取.

这意味着你可以将umask设置为像umask 0022跑步之前那样合理的东西sudo pip install.或者使用sudo su默认设置打开root shell pip install.

  • @artejera这是一个非常糟糕的主意,因为它打开了一个很大的安全漏洞。现在,任何人都可以在此处放置或修改文件,并且可以破坏对这些软件包的任何其他使用。/ usr下的任何内容都不应该是世界可写的! (2认同)