Como ter permissão para inserir ficheiros no nextcloud usando usuário 33

1. Como ter permissão para inserir ficheiros no nextcloud usando usuário 33

David
ro301

(usa Ubuntu)

Enviado em 01/07/2024 - 20:47h

Muita boa noite, bom dia e boa madrugada! Seja o período do dia ou da noite que está, seja muito bem-vindo!

A partir de agora só os mais brabos conseguiram ajudar! Se vc é um pequeno gafanhoto fique atento porque certamente o meu problema é de muitas pessoas!

Instalei via docker no meu NAS da Qnap o Nextcloud. A instalação foi um sucesso, consigo aceder sem qualquer problema! Se usar o app desktop para Ubuntu da nexcloud posso sincronizar pastas diretamente para a núvem, funciona bem! Posso também usar a app para smartphone ou usar o browser.

Agora tenho um disco externo com alguns TB que quero passar para a nuvem. A forma mais lógica é usar o nexcloud-client no ubuntu que sinconiza as pastas e envia para lá. Funciona, mas como estamos a falar de TB acho que já imaginaram que iria demorar muito tempo, ainda mais a minha net está sempre a cair de hora a hora quando transfiro muita informação.

A solução mais rápida seria usar a porta 3.0 usb do Nas e passar diretamente para a pasta do usuário (que sou eu e que tem privilégio admin). Foi o que fiz! Então o que acontece: os ficheiros estão lá se vc aceder no Qnap, dentro do sistema operativo do Nas, ou via app do qnap no Qfile Pro, está lá tudo (nextcloud/data/user/file/meus ficheiros), mas depois vc abre o nextcloud via browser ou pela app do Nextcloud e a pasta que vc enviou não aparece.

Consegue vê-la no Qfile Pro ou usando o navegador para aceder ao sistema operativo do Qnap, mas se vc abrir a app do nexcloud ou entrar no enderecço do nextcloud só vê o que foi criado dentro da sua conta do nextcloud.

O que acho que pode ser: Andei a ver os detalhes da pasta criada pelo Nextcloud (ou seja, qualquer pasta ou ficheiro que insira pela app do nextcloud ou logado no nextcloud usando os serviços nextcloud para aceder) o usuário que aparece chama-se 33.

E a pasta que coloquei lá pelo Browser usando o sistema operativo da Qnap tem o meu nome de usuário.

O que penso é que só é possível o usuário 33 colocar ficheiros e pastas para ficar visível.

Como resolver?

Me desculpem não sei explicar de forma mais fácil. Se quiserem resumir eu depois colo aqui para ficar mais fácil de ler.


  


2. Re: Como ter permissão para inserir ficheiros no nextcloud usando usuário 33

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 01/07/2024 - 21:29h

Utilize o "files:scan" para garantir que o banco de dados do Nextcloud esteja atualizado com qualquer mudança de arquivos que possa ter ocorrido fora do Nextcloud.

Exemplo.:
sudo -u httpdusr /share/CACHEDEV1_DATA/.qpkg/Nextcloud/nextcloud/occ files:scan --path=usuario_dono_dos_arquivo_no_nextcloud_web

https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html



3. Re: Como ter permissão para inserir ficheiros no nextcloud usando usuário 33

David
ro301

(usa Ubuntu)

Enviado em 01/07/2024 - 21:54h

amarildosertorio escreveu:

Utilize o "files:scan" para garantir que o banco de dados do Nextcloud esteja atualizado com qualquer mudança de arquivos que possa ter ocorrido fora do Nextcloud.

Exemplo.:
sudo -u httpdusr /share/CACHEDEV1_DATA/.qpkg/Nextcloud/nextcloud/occ files:scan --path=usuario_dono_dos_arquivo_no_nextcloud_web

https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html

Eu para entrar via terminal terá de ser por ssh porque não tenho um monitor no Qnap.
Então entro via ssh como se tivesse a entrar no qnap com as credencias do qnap certo?

Entrei via ssh no terminal do ubuntu dentro do Nas e colei o código que vc disse, apenas substitui o nome do usuário do código pelo meu e deu este erro.

<DEV1_DATA/.qpkg/Nextcloud/nextcloud/occ files:scan --path=meu-nome-no-nextcloudl_web     
sudo: unknown user httpduser
sudo: error initializing audit plugin sudoers_audit



4. Re: Como ter permissão para inserir ficheiros no nextcloud usando usuário 33

Buckminster
Buckminster

(usa Debian)

Enviado em 02/07/2024 - 08:14h

sudo -u httpduser
sudo: usuário desconhecido httpduser
sudo: erro ao inicializar o plug-in de auditoria sudoers_audit

No lugar de httpduser tu coloca o nome do teu usuário.
Veja na imagem do amarildosertorio que o usuário lá é apache.

sudo -u 33 /share/CACHEDEV1_DATA/.qpkg/Nextcloud/nextcloud/occ files:scan --path=usuario_dono_dos_arquivo_no_nextcloud_web

e no lugar de /share/CACHEDV!... tu coloca o caminho correspondente que tu tem aí.
Veja no link que o amarildo enviou.



_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


5. Re: Como ter permissão para inserir ficheiros no nextcloud usando usuário 33

David
ro301

(usa Ubuntu)

Enviado em 02/07/2024 - 15:20h


Buckminster escreveu:

sudo -u httpduser
sudo: usuário desconhecido httpduser
sudo: erro ao inicializar o plug-in de auditoria sudoers_audit

No lugar de httpduser tu coloca o nome do teu usuário.
Veja na imagem do amarildosertorio que o usuário lá é apache.

sudo -u 33 /share/CACHEDEV1_DATA/.qpkg/Nextcloud/nextcloud/occ files:scan --path=usuario_dono_dos_arquivo_no_nextcloud_web

e no lugar de /share/CACHEDV!... tu coloca o caminho correspondente que tu tem aí.
Veja no link que o amarildo enviou.



_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!







Muito complicado isso ai... não sei mas acusa que o user não existe. No entanto se entrar no servidor com o user 33 pede a password que não sei. Outra coisa que acusa é
sudo: error initializing audit plugin sudoers_audit 


Usei este comando:
sudo -u 33 /Containers/nextcloud/nextcloud/.qpkg/occ files:scan --path=meunomeusuario 





6. Re: Como ter permissão para inserir ficheiros no nextcloud usando usuário 33

David
ro301

(usa Ubuntu)

Enviado em 02/07/2024 - 20:35h


amarildosertorio escreveu:

Utilize o "files:scan" para garantir que o banco de dados do Nextcloud esteja atualizado com qualquer mudança de arquivos que possa ter ocorrido fora do Nextcloud.

Exemplo.:
sudo -u httpdusr /share/CACHEDEV1_DATA/.qpkg/Nextcloud/nextcloud/occ files:scan --path=usuario_dono_dos_arquivo_no_nextcloud_web

https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html


Encontrei um vídeo em inglês que fala o que vc falou e parece ter encontrado uma solução, agora é ver se consigo perceber :(

https://www.youtube.com/watch?v=3v5T5czXTcU






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts