Wie kann ich Dateien von meiner Lightsail-Instance übertragen, wenn ich die Fehlermeldung „Zugriff verweigert“ erhalte?

Lesedauer: 2 Minute
0

Ich erhalte Fehler bei der Übertragung von Dateien, die dem Root-Benutzer gehören, von meiner Amazon Lightsail-Instance verweigert. Wie kann ich dies beheben?

Kurzbeschreibung

Um Dateien, die dem root-Benutzer gehören, von Ihrer Lightsail-Instance zu übertragen, kopieren Sie zuerst die Dateien in das Home-Verzeichnis des aktuellen Benutzers (z. B. bitnami Benutzer). Ändern Sie dann die Berechtigung der Dateien und erteilen Sie dem neuen Besitzer die Erlaubnis, die Dateien zu kopieren. Bei Verwendung dieser Methode bleiben die Berechtigungen der Originaldatei gleich, da Sie eine Kopie der Datei kopieren.

Hinweis: Um die Dateien zu kopieren, muss der Benutzer die Root-Berechtigung annehmen können oder sich in der Sudoers-Datei befinden.

Auflösung

Hinweis: Das Beispiel im Abschnitt Auflösung verwendet das folgende Verzeichnis:

/tmp/systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v

Die Beispieldatei hat die folgenden Berechtigungen:

drwx------  3 root    root    4096 Aug 17 04:24 systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v

1.    Verbinden Sie sich mit SSH mit der Lightsail-Instanceals normalem Benutzer. In diesem Beispiel ist der Benutzer bitnami.

2.    Führen Sie den Befehl cp aus, um die Datei in das Home-Verzeichnis des Benutzers zu kopieren.

sudo cp -R  systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v/ /home/bitnami/
# ls -al /home/bitnami/systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v/
total 12
drwx------ 3 root    root    4096 Aug 17 05:02 .
drwxr-xr-x 4 bitnami bitnami 4096 Aug 17 05:02 ..
drwxr-xr-t 2 root    root    4096 Aug 17 05:02 tmp

Hinweis: Sie können den Befehl cp mit sudo ausführen. Oder Sie können zu root-Benutzer wechseln und dann den Befehl ausführen. Verwenden Sie den folgenden Befehl, um zum Root-Benutzer zu wechseln:

sudo -i

3.    Ändern Sie den Besitz der kopierten Datei, damit der Benutzer das Verzeichnis oder die Dateien besitzen kann:

sudo chown bitnami:bitnami /home/bitnami/systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v/ -R

4.    Übertragen Sie das kopierte Verzeichnis oder die kopierte Datei. Das folgende Beispiel überträgt die Datei mit Filezilla:

Status:	Directory listing of "/home/bitnami" successful
Status:	Using username "bitnami". 
Status:	Connected to 3.xx.xx.1x2
Status:	Starting download of /home/bitnami/systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v/tmp/testing.txt
Status:	File transfer successful, transferred 230,756 bytes in 1 second

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren