Ricevo errori di autorizzazione negata durante il trasferimento di file di proprietà dell'utente root dalla mia istanza Amazon Lightsail.
Breve descrizione
Per trasferire i file di proprietà dell'utente root dall’istanza Lightsail, prima copia i file nella directory home dell'utente corrente. Quindi, modifica la proprietà dei file e concedi al nuovo proprietario l'autorizzazione a copiare i file. Le autorizzazioni del file originale restano invariate perché con questo metodo si sta copiando una copia del file.
Nota: per copiare i file, l'utente deve essere in grado di assumere l’autorizzazione root. In alternativa, l'utente deve essere nel file sudoers.
Soluzione
Nota: l'esempio seguente utilizza questa directory:
/tmp/systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v
Il file di esempio dispone delle seguenti autorizzazioni:
drwx------ 3 root root 4096 Aug 17 04:24 systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v
-
Connettiti all'istanza Lightsail usando SSH come utente normale. In questo esempio, l'utente è bitnami.
-
Esegui il comando cp per copiare il file nella directory home dell'utente.
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
Nota: è possibile eseguire il comando cp utilizzando sudo. In alternativa, è possibile passare all'utente root e quindi eseguire il comando. Per passare all'utente root, utilizza il comando seguente:
sudo -i
-
Cambia la proprietà del file copiato:
sudo chown bitnami:bitnami /home/bitnami/systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v/ -R
-
Trasferisci la directory o il file copiati. L'esempio seguente trasferisce il file utilizzando 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