Existe uma maneira de permitir que um aplicativo crie arquivos com 664 permissões?

0

Este é um problema complicado e não sei ao certo onde fazer essa pergunta. Talvez alguém já tenha tentado algo parecido e tenha enfrentado um problema semelhante.

O seguinte cenário:

Eu tenho um servidor Seafile 6.2.5 em um servidor raiz do Ubuntu 16.04 - > cloud.example.com (seafile.com - > solução Opensoruce Cloud)

Dentro da minha rede doméstica: Um sistema Helios4 NAS com processador ARM e Openmediavault (OMV) está sendo executado com compartilhamentos Samba e headless-cli instalados.

No Helios4, um headless-cli está executando sob o usuário “seafile”.

O Seafile Server cloud.example.com compartilha a Biblioteca1.

O seaf-cli no Helios4 sincroniza o Library1 com a pasta de compartilhamento do Samba “Samba1”.

O Samba1 é compartilhado como leitura / gravação para os usuários seafile, user1 e user2. A sincronização do Library1 funciona sem falhas. Todos os arquivos da Library1 são sincronizados com o Samba1. Um ls -l no Samba1 mostra as permissões a serem:

ls -l drwxr-sr-x 2 seafile users 4096 Apr 2 08:24 Folder1 -rw-r–r-- 1 seafile users 452334049 Mar 29 09:45 Movie1.MOV -rw-r–r-- 1 seafile users 422486 Mar 29 10:42 Word.docx -rw-r–r-- 1 seafile users 433303 Mar 14 17:46 Letter.pdf

Se eu acessar os arquivos como user1 ou user2 de um Mac dentro do compartilhamento Samba1, não posso editar os arquivos que foram escritos por seaf-cli no seafile do usuário, mas podem abri-los / lê-los.

Se eu acessar os arquivos como o arquivo de usuário do mesmo Mac dentro do Samba1, então eu posso editar os arquivos que foram escritos por seaf-cli sob o seafile do usuário. Então, pode ler / escrever.

A razão é que seaf-cli grava arquivos com 644 permissões no seafile do usuário.

Então minha pergunta é assim: Existe uma maneira de permitir que o aplicativo seaf-cli crie todos os arquivos com 664 permissões? Em seguida, user1 e user2 poderiam ler / gravar no compartilhamento de samba.

A ajuda seria muito apreciada; -)

Saudações, Chris

    
por StackChrisChris 27.04.2018 / 23:25

0 respostas