Recibo errores de denegación de permiso cuando transfiero archivos propiedad del usuario raíz desde mi instancia de Amazon Lightsail.
Descripción breve
Para transferir los archivos que pertenecen al usuario raíz desde su instancia de Lightsail, primero copie los archivos al directorio principal del usuario actual. A continuación, cambie la propiedad de los archivos y conceda permiso al nuevo propietario para copiarlos. Los permisos del archivo original siguen siendo los mismos porque este método copia una copia del archivo.
Nota: Para copiar los archivos, el usuario debe poder asumir el permiso de root. O bien, el usuario debe estar en el archivo sudoers.
Resolución
Nota: El siguiente ejemplo usa este directorio:
/tmp/systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v
El archivo de ejemplo tiene los siguientes permisos:
drwx------ 3 root root 4096 Aug 17 04:24 systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v
-
Conéctese a la instancia de Lightsail mediante SSH como usuario normal. En este ejemplo, el usuario es bitnami.
-
Ejecute el comando cp para copiar el archivo al directorio principal del usuario.
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: Puede ejecutar el comando cp con sudo. O bien, puede cambiar al usuario raíz y, a continuación, ejecutar el comando. Use el siguiente comando para cambiar al usuario raíz:
sudo -i
-
Cambie la propiedad del archivo copiado:
sudo chown bitnami:bitnami /home/bitnami/systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v/ -R
-
Transfiera el directorio o archivo copiado. El siguiente ejemplo transfiere el archivo con 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