OwnCloud 10.2 no Lubuntu 18.04 - Não é possível montar unidades locais USB

OwnCloud 10.2 no Lubuntu 18.04 - Não é possível montar unidades locais USB

em primeiro lugar, já fiz esta pergunta no fórum OwnCloud, mas não obtive resposta, então pensei em tentar aqui também.

Estou executando o OwnCloud 10.2 em um servidor Lubuntu 18.04 LTS (apenas um laptop antigo). Tenho 4 unidades USB NTFS conectadas a esse laptop que queria usar como armazenamento para OwnCloud. Usando o Lubuntu SMB, posso ler/gravar nessas unidades de outro computador Windows na rede. Porém, quando tento adicioná-los ao OC, o OC gera um erro e não consegue encontrar o caminho.

No próprio servidor, um dos caminhos das unidades é /media/user/PB. Usando esse caminho, o OC não consegue encontrá-lo. Se eu, em vez disso, tentar compartilhar a pasta padrão do Lubuntu Music, o OC poderá fazer isso sem problemas (/home/user/Music).

https://pastebin.com/v9R3zt4XAqui está o conteúdo do log do OC, provavelmente há alguns erros lá que não sei como decifrar.

Obrigado.

EDIT: para maior clareza, aqui estão mais alguns detalhes.

Servidor: Sistema operacional: ID do Distribuidor: Ubuntu Descrição: Ubuntu 18.04.2 LTS Versão: 18.04 Codinome: biônico

Núcleo: Linux multimídia 4.18.0-22-genérico #23 ~ 18.04.1-Ubuntu SMP Qui, 6 de junho 08:37:25 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Servidor web: Versão do servidor: Apache/2.4.29 (Ubuntu) Servidor construído: 2019-04-03T13:22:37

Base de dados: ii mariadb-client-10.1 1:10.1.40-0ubuntu0.18.04.1 binários do cliente de banco de dados AMD64 MariaDB ii mariadb-client-core-10.1 1:10.1.40-0ubuntu0.18.04.1 binários do cliente principal do banco de dados MariaDB amd64 MariaDB ii mariadb- comum 1:10.1.40-0ubuntu0.18.04.1 todos os metapacotes comuns do MariaDB ii mariadb-server 1:10.1.40-0ubuntu0.18.04.1 todos os servidores de banco de dados MariaDB (metapacote dependendo da versão mais recente) ii mariadb-server-10.1 1 :10.1.40-0ubuntu0.18.04.1 binários do servidor de banco de dados amd64 MariaDB ii mariadb-server-core-10.1 1:10.1.40-0ubuntu0.18.04.1 arquivos do servidor principal do banco de dados amd64 MariaDB

Versão PHP: PHP 7.2.19-0ubuntu0.18.04.1 (cli) (construído: 4 de junho de 2019 14:48:12) (NTS) Copyright © 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright © 1998-2018 Zend Technologies com Zend OPcache v7.2.19-0ubuntu0.18.04.1, Copyright © 1999-2018, por Zend Technologies

Versão ownCloud: [ownCloud] 10.2.0 (estável)

config.php para OC(dados confidenciais já removidos)

Então tudo que fiz foi instalar primeiro o Lubutnu 18.04, depois o OC 10.2 seguindo o guia no site deles. Eu também tenho o SMB rodando no Lubuntu, para acessar as unidades como compartilhamentos de LAN da minha rede doméstica.

Até agora, apenas o compartilhamento SMB está funcionando.

Responder1

OwnCloud (php/www-data) provavelmente não tem o direito de ler/gravar no local dos USBs. Você pode alterar a propriedade do local onde eles estão montados (supondo que você tenha usado o fstab para mantê-los montados após uma reinicialização) com

$ chown -R owner-user:owner-group directory

Onde deve estar o proprietário-usuário e o grupo proprietário www-data. Não tenho certeza se o php é membro deste grupo por padrão, se não for, use $ adduser php www-datapara tornar o php um membro do www-data.

Observe que conceder acesso de gravação ao php é um tanto discutível, mas isso deve fazer com que o OwnCloud reconheça e seja capaz de usar os pendrives.

Mais sobre chown e chmodaqui

informação relacionada