Перенос файлов в экземпляр google compute engine в каталоге jupyter - PullRequest
0 голосов
/ 26 января 2019

Я хотел бы перенести файлы со своего компьютера (MacOS) в экземпляр, используя gcloud compute scp. Я пытаюсь переместить файлы в папку /home/jupyter, чтобы я мог работать с ними в JupyterLab. Но почему-то полная команда gcloud compute scp ./myPath/myFile instance-name:/home/jupyter выдает ошибку Permission denied.

Также я заметил, что при переходе в эту папку появляется ~. Я думаю, что это означает, что это фактический домашний каталог. Поэтому я попытался gcloud compute scp ./myPath/myFile instance-name:~/, который работает. Но теперь файлы были перенесены в /home/username, который, похоже, является настоящим домашним каталогом.

Есть ли способ вернуться назад?

1 Ответ

0 голосов
/ 27 января 2019

Эта проблема в том, что у вас нет разрешения на запись в каталог /home/jupyter.

Шаг 1: Добавьте свое имя пользователя в ту же группу, что и /home/jupyter. Я буду считать, что имя группы jupyter. Вы можете отобразить название группы с помощью ls -ld /home/jupyter.

sudo usermod -a -G jupyter your_user_name

Шаг 2. Убедитесь, что у группы есть разрешение на запись:

sudo chmod g+w /home/jupyter

Обратите внимание, что приведенная выше команда только устанавливает разрешение на запись группы /home/jupyter. Если вы хотите добавить разрешение на запись для всех подкаталогов и файлов /home/jupyter, выполните:

sudo chmod -R g+w /home/jupyter
...