Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Verificar montagem automática via WebDav do Nextcloud no Matlab e quartus #8

Closed
souzagaabriel opened this issue Aug 26, 2017 · 5 comments

Comments

@souzagaabriel
Copy link
Contributor

souzagaabriel commented Aug 26, 2017

Os usuários vão logar via LDAP, a ideia é que no login seja montado via PAM+WebDAV em cima do /home/usuario o armazenamento dele no Nextcloud.

@souzagaabriel
Copy link
Contributor Author

souzagaabriel commented Sep 14, 2017

Tentar o pam_mount com DAVFS por exemplo colocar no /etc/security/pam_mount.conf.xml isso:
<volume user="*" uid="1000-1000000" server="https://nextcloud.sj.ifsc.edu.br/remote.php/webdav"
path="files/%(USER)" mountpoint="/media/pessoal/%(USER)/%(USER)" fstype="davfs" options="iocharset=utf8" />

@souzagaabriel
Copy link
Contributor Author

@ricardoifsc fez vários testes e não encontrou uma foma de usar o PAM_MOUNT com webdav... não funcionou.
A minha sugestão é criarmos um script com um nome intuitivo "montar_nextcloud" e colocarmos no skel:

#!/bin/bash
mount -t davfs nextcloud.sj.ifsc.edu.br/remote.php/webdav /home/%(USER)/nextcloud

@souzagaabriel
Copy link
Contributor Author

Criei um script e coloquei no /etc/skel.

#!/bin/bash
mkdir nextcloud 2> /dev/null
sudo mount -t davfs https://nextcloud.sj.ifsc.edu.br/remote.php/webdav nextcloud

Tive que botar no modo privilegiado o container para funcionar o mount, dava erro no acesso ao fuse, segue:
a6932f6
78b5529
1da62d8

Ficou funcionando, só tem que confirmar sobre o modo privilegiado, o que implica.

@souzagaabriel
Copy link
Contributor Author

Tem que verificar um problema de permissão... O mount é feito via sudo, então monta como root e o usuário fica sem permissão. Tem que adicionar opção no mount que dê permissão ao usuário de escrita. Ou alguma forma do usuário ser permanecer dono da pasta.

@souzagaabriel
Copy link
Contributor Author

Feito, o script ficou assim:

#!/bin/bash
mkdir nextcloud 2> /dev/null
sudo mount -t davfs -o uid=$USER,gid=513 https://nextcloud.sj.ifsc.edu.br/remote.php/webdav nextcloud

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants