Centos Как дать разрешение на просмотр папки?

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

gcloud compute copy-files

затем войдите в VM используя 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 ответ

Решение

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

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

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

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

Другие вопросы по тегам