A propriedade de arquivos muda ao carregar arquivos em um servidor Apache usando WebDAV

1

Eu tenho um compartilhamento de webdav configurado em um servidor em minha casa. Ao acessar este servidor com meu nome de usuário autenticado do meu cliente webdav do iPhone e fazer upload de arquivos, os arquivos são de propriedade de www-data:www-dat a, que é o que eu espero, já que é o usuário que executa o Apache.

No entanto, quando eu acesso o compartilhamento com meu laptop (executando o Ubuntu Gnome) através do navegador Nautilus, os arquivos criados acabam com meu nome de usuário e grupo para o usuário do meu laptop ( mordecai:mordecai ), o que não faz sentido eu, já que estou usando o mesmo protocolo e credenciais de senha de usuário em ambos os sistemas. Isso causa problemas porque não posso alterar os arquivos que eu carrego com um dispositivo com o outro dispositivo.

Eu quero poder fazer upload de coisas enquanto estiver fora e conseguir rsync meu laptop quando estiver trabalhando, e depois conseguir abrir os arquivos do meu telefone mais tarde, e isso está impedindo isso .

    
por Aaron Michael Keul Miller 23.07.2014 / 21:14

1 resposta

0

Que você veja seu próprio nome de usuário e grupo no Nautilus no seu laptop Ubuntu está funcionando como deveria. Isso é apenas localmente, essas permissões não são transportadas para o servidor webDAV. Conforme a página man do davfs2:

   FILE OWNER AND PERMISSIONS

   davfs2  implements  Unix  permissions  for access control. But changing
   owner and permissions of a file is only local.  It  is  intended  as  a
   means for the owner of the file system, to control whether other local
   users may access this file system.

   The server does not know about this. From the  servers  point  of  view
   there  is  just  one  user  (identified  by the credentials) connected.
   Another WebDAV-client, connected to the same server, is not affected by
   this local changes.

Talvez você possa elaborar sobre os problemas que enfrenta, porque não é devido à propriedade do arquivo ser definida para o usuário local.

    
por Minos 23.07.2014 / 21:46