Montando um compartilhamento webDAV para todos os usuários

5

Estou tentando montar um compartilhamento do webDAV com esta linha fstab:

  

myserverip / media / myservidor / davfs noauto, usuário, rw 0 0

Eu adicionei as credenciais secretas a ~/.davfs2/secrets .

Também foi feito sudo dpkg-reconfigure davfs2 para permitir a montagem por usuários não-root.

Isso tudo funciona bem se eu tiver o seguinte em /etc/davfs2/davfs2.conf :

dav_user        myusername         # system wide config file only
dav_group       myusername         # system wide config file only

Mas isso obviamente funciona apenas para um usuário, no entanto, se eu deixá-lo no padrão:

dav_user        davfs2           # system wide config file only
dav_group       davfs2           # system wide config file only

e adicione minha conta de usuário ao grupo davfs2 via

  

sudo usermod -aG davfs2 myusername

que é bem-sucedido, conforme mostrado pela saída de groups myusername :

myusername : myusername davfs2

No entanto, quando tento montar o compartilhamento, recebo o seguinte erro:

/sbin/mount.davfs: user myusername must be a member of group davfs2

Então, como faço para montá-lo por grupo e por que ele não reconhece que estou no grupo correto?

    
por Minos 16.07.2014 / 12:48

1 resposta

6

Sua sessão de login em execução pode não ser atualizada com o novo grupo ainda. Tente apenas chamar groups e ver se isso lista davfs2.

$ sudo useradd foo -M
$ groups
myuser adm cdrom sudo dip plugdev lpadmin sambashare
$ sudo usermod -aG foo myuser
$ groups
myuser adm cdrom sudo dip plugdev lpadmin sambashare
$ su -l myuser
$ groups
myuser myuser adm cdrom sudo dip plugdev lpadmin sambashare foo
    
por noleti 16.07.2014 / 13:12