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
-
Stellen Sie als normaler Benutzer mithilfe von SSH eine Verbindung zur Lightsail Instance her. In diesem Beispiel ist der Benutzer bitnami.
-
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
-
Ändern Sie den Besitzer der kopierten Datei:
sudo chown bitnami:bitnami /home/bitnami/systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v/ -R
-
Ü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