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

Lesedauer: 2 Minute
0

Ich erhalte die Fehlermeldung „Erlaubnis verweigert“, wenn ich Dateien, die dem Root-Benutzer gehören, von meiner Amazon Lightsail Instance übertrage.

Kurzbeschreibung

Um Dateien, die dem Root-Benutzer gehören, von Ihrer Lightsail Instance zu übertragen, kopieren Sie die Dateien zunächst in das Home-Verzeichnis des aktuellen Benutzers. Ändern Sie dann den Besitzer der Dateien und geben Sie dem neuen Besitzer die Erlaubnis, die Dateien zu kopieren. Die Berechtigungen der Originaldatei bleiben dieselben, da diese Methode eine Kopie der Datei kopiert.

Hinweis: Um die Dateien zu kopieren, muss der Benutzer Root-Rechte annehmen können. Oder der Benutzer muss in der Sudoers-Datei sein.

Behebung

Hinweis: Das folgende Beispiel verwendet dieses 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. Stellen Sie als normaler Benutzer mithilfe von SSH eine Verbindung zur Lightsail Instance her. 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. Sie können auch zum 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 Besitzer der kopierten Datei:

    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 einem Jahr