Qual seria a maneira correta de definir as permissões corretas em uma pasta de arquivos depois de transferi-las para sua VM?

0

Neste momento, estou recebendo um erro de permissão negada em um arquivo csv, mesmo depois de fazer chmod +rwx nesse arquivo. Eu tive que definir permissões em alguns outros arquivos na VM, e aqueles funcionaram. Este não funciona, no entanto.
Eu acho que também vale a pena ressaltar que usar rsync para transferir os arquivos e pastas não está funcionando bem.

rsync -rvze "ssh -p 2222" /path/to/localfolder me@localhost:/path/to/remote  

Muitos arquivos não foram abertos devido a problemas de permissão. O erro termina com

rsync: [sender] write error: Broken pipe (32)
rsync error: error in rsync protocol data stream (code 12) at io.c(820) [sender=3.1.2]

Agora, quando eu transferi os arquivos para começar, estava sob um usuário diferente nessa VM. Isso poderia ter algo a ver com esses dois problemas?
editar depois de fazer um ls -l . Agora posso ver que não sou o mesmo usuário do proprietário na VM. O primeiro deles está no meu sistema operacional regular.
                                                                             total 12

-rw-r--r-- 1 me users 4004 Jul 24 07:19 file1.txt
-rw-r--r-- 1 me users  288 Apr 23 05:48 some.ini
-rwxr----- 1 me users 2008 Jul 30 03:04 ex.csv

total 12

-rw-r--r-- 1 d d 4004 Jul 24 07:19 file1.txt
-rw-r--r-- 1 d d  288 Apr 23 05:48 some.ini
-rwxr-xr-x 1 d d   11 Jul 25 03:27 ex.csv
    
por thinkvitamin 30.07.2017 / 05:57

1 resposta

0

Você está recebendo um erro de permissão negada fazendo o que com o CSV? Você pode postar a saída ls -l de ambos os lados?

Você só receberia um erro de permissão negada se as permissões do seu diretório o impedissem de gravar arquivos. Sem a opção -a , o rsync não transferirá as permissões e criará os arquivos com permissões padrão, de propriedade do usuário em execução (me @ localhost neste caso).

    
por 30.07.2017 / 06:01