
Ich pushe alle lokalen Dateien zur Google Compute Engine mit
gcloud compute copy-files
Melden Sie sich dann bei der VM an gcloud compute --project
und zeigen Sie die hochgeladene Datei mit dem Befehl „ls“ an. Sie ist da. Kein Problem, aber wenn ich mich über Google Cloud SSH anmelde, gefolgt vom SSH-Fenster dort, kann ich das Verzeichnis nicht anzeigen. Das ist eine einfache Frage, aber ich kann sie nicht beantworten.
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]$
Antwort1
Die Berechtigungen sind so, dass root
nicht einmal Schreibzugriff besteht. Scheint schwer zu beheben zu sein, aber root
es sollte die Befugnis haben, den Schreibschutz zu umgehen. Achten Sie nur darauf, nichts zu ändern, was Sie nicht ändern sollen.
Vorausgesetzt, Sie haben sudo
Zugriff, versuchen Sie Folgendes.
sudo chmod u+w .
sudo chown -R dev_user_com .
... vorausgesetzt, dies dev_user_com
ist Ihr aktueller Benutzername und Sie sind der rechtmäßige Eigentümer dieser Dateien.