pip: inconsistent permissions issues

前端 未结 2 1387
野趣味
野趣味 2021-02-13 01:45

When installing a package via sudo pip-python (CentOS 6 package: python-pip-0.8-1.el6.noarch), I sometimes get permission issues with the installed pac

相关标签:
2条回答
  • 2021-02-13 02:25

    If executing pip with sudo, you may want sudo's -H flag

    -H, --set-home set HOME variable to target user's home dir

    e.g

    sudo -H pip install virtualenv

    0 讨论(0)
  • 2021-02-13 02:37

    When you run a command using sudo, it will preserve the users umask. pip just installs files, it doesn't change access rights, so you'll end up with the files having the access rights set conforming to the current user's umask, which may be owner-readable only (0077) and therefore readable by root only.

    That means you can set umask to something sensible like umask 0022 before running sudo pip install. Or use sudo su to open a root shell with default settings and then pip install.

    0 讨论(0)
提交回复
热议问题