Я создал виртуальную среду python, используя пользователя root, и установил 9 библиотек python в виртуальной среде, используя того же пользователя. Теперь root-доступ был отменен, и я не могу получить доступ к библиотекам, используя свой собственный идентификатор пользователя (который не является root).

Как мы можем изменить разрешения библиотек, чтобы мой идентификатор пользователя мог получить к ним доступ?

0
vvazza 16 Сен 2021 в 16:39

2 ответа

Лучший ответ

Вы можете решить эту проблему, изменив пакет разрешений для файлов UNIX для своего пользователя. Пытаться:

$ sudo chown -R USERNAME /Users/USERNAME/Library/Logs/pip
$ sudo chown -R USERNAME /Users/USERNAME/Library/Caches/pip

Тогда pip сможет снова записать эти файлы.

- Источник

1
Lukas Juskevicius 16 Сен 2021 в 13:48

Единственный пользователь, которому разрешено изменять владельца или права доступа к файлу, которым он сам не владеет, - это суперпользователь (обычные пользователи, конечно, могут "делать суперпользователь", используя sudo, но это исключение, которое должно предоставляется пользователем root). Другими словами, вам нужен кто-то с root-доступом, чтобы сменить владельца или права доступа.

1
Jose Fernando Lopez Fernandez 16 Сен 2021 в 13:49