Recebo erros de permissão negada quando transfiro arquivos pertencentes ao usuário-raiz da minha instância do Amazon Lightsail.
Breve descrição
Para transferir arquivos de propriedade do usuário-raiz da instância do Lightsail, primeiro copie os arquivos para o diretório inicial do usuário atual. Em seguida, altere a propriedade dos arquivos e conceda ao novo proprietário permissão para copiar os arquivos. As permissões do arquivo original permanecem as mesmas porque esse método faz uma cópia do arquivo.
Observação: para copiar os arquivos, o usuário deve ser capaz de assumir a permissão raiz. Ou o usuário deve estar no arquivo sudoers.
Resolução
Observação: o exemplo a seguir usa este diretório:
/tmp/systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v
O arquivo de exemplo tem as seguintes permissões:
drwx------ 3 root root 4096 Aug 17 04:24 systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v
-
Conecte-se à instância do Lightsail usando o SSH como seu usuário normal. Neste exemplo, o usuário é bitnami.
-
Execute o comando cp para copiar o arquivo para o diretório inicial do usuário.
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
Observação: você pode executar o comando cp com sudo. Ou então, pode mudar para o usuário root e executar o comando. Use o seguinte comando para mudar para o usuário raiz:
sudo -i
-
Alterar a propriedade do arquivo copiado:
sudo chown bitnami:bitnami /home/bitnami/systemd-private-a244e4fc08504ae39236f514bdffecc1-chrony.service-AFB67v/ -R
-
Transfira o diretório ou arquivo copiado. O exemplo a seguir transfere o arquivo com o 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