Вопрос по centos, pip, python-module, python – pip: противоречивые проблемы с разрешениями
При установке пакета черезsudo pip-python
(Пакет CentOS 6:python-pip-0.8-1.el6.noarch
), Иногда я получаю проблемы с правами доступа к установленным пакетам, доступным для чтения только пользователю root.
Повторная установка один или два раза обычно устраняет проблему. Кто-нибудь испытывал это? Или кто-нибудь может предложить какие-либо шаги по устранению неполадок, чтобы зафиксировать причину?
Когда вы запускаете команду, используяsudo
, это сохранит пользователейumask
. pip
просто устанавливает файлы, он не меняет прав доступа, поэтому вы получите файлы с набором прав доступа в соответствии с umask текущего пользователя, который может быть только для чтения владельцем (0077) и, следовательно, для чтения пользователем root только.
Это означает, что вы можете установить Umask на что-то разумное, какumask 0022
перед запускомsudo pip install
, Или использоватьsudo su
открыть корневую оболочку с настройками по умолчанию, а затемpip install
.