Pular para o conteúdo

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

Responder tópico
  • Denunciar
  • Indicar

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

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.

Responder tópico

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

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

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

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

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

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder