Я помещаю все локальные файлы в Google Compute Engine, используя

gcloud compute copy-files

затем войдите в виртуальную машину с помощью gcloud compute --project и просмотрите загруженный файл с помощью команды ls, которая там есть. Нет проблем, но когда я вхожу через Google Cloud ssh, а затем появляется окно ssh. И я не могу просмотреть каталог. Это простой квест, но не могу понять.

dev_user_com@instance-1 home]$ ll -a
total 12
drwxr-xr-x.  4 root          root            35 Oct 29 06:22 .
dr-xr-xr-x. 17 root          root          4096 Sep 24 18:36 ..
drwx------.  4 dev_21six_com dev_21six_com 4096 Oct 29 07:17 dev_user_com
drwx------.  5 ri            ri            4096 Oct 29 10:15 ri
[dev_user_com@instance-1 home]$ cd ri/
-bash: cd: ri/: Permission denied
[dev_user_com@instance-1 home]$ 

1 ответ1

0

Разрешения таковы, что даже root не имеет права на запись. Выглядит трудно исправить, но root должен иметь полномочия отменять защиту от записи. Просто будьте осторожны, чтобы не изменить ничего, что вы не должны.

Если у вас есть доступ к sudo , попробуйте это.

sudo chmod u+w .
sudo chown -R dev_user_com .

... при условии, что dev_user_com является вашим текущим логином и правильным владельцем этих файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .