Предоставление разрешения на запись пользователю на сервере Linux для создания Anaconda env - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть и root-доступ, и моя собственная учетная запись на сервере.Теперь у меня есть anaconda, установленный как root и в / opt / anaconda3.

У меня есть доступ к anaconda в качестве пользователя на этом же сервере.Но когда я пытаюсь создать среду в Конде, это всегда дает мне эту ошибку.

NotWritableError: The current user does not have write permissions to a required path.
  path: /opt/.conda/environments.txt
  uid: 1002
  gid: 1002

If you feel that permissions on this path are set incorrectly, you can manually
change them by executing

  $ sudo chown 1002:1002 /opt/.conda/environments.txt

Когда я запускаю

sudo chown 1002:1002 /opt/.conda/environments.txt

Это позволяет мне создать ENV без проблем.Но это работает только для этой сессии.В следующий раз залогинитесь снова, тоже самое.

Так что я думаю, что мне нужно добавить разрешение на запись для моего идентификатора пользователя в этот файл.

Как мне это сделать?

Должен ли я войти в систему как root, выполнив

sudo su -

, а затем сделать

chmod u+rw 

Но как мне указать uid и gid, как указано выше, чтобы получить доступ для записив этот файл.

Спасибо

1 Ответ

0 голосов
/ 01 февраля 2019

Попробуйте выполнить следующие шаги,

sudo chown 1002:1002 /opt/.conda/environments.txt

sudo chmod u+w /opt/.conda/environments.txt

sudo chmod g+w /opt/.conda/environments.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...