davfs grupo de usuários para montagem de diretório remoto

1

Recentemente, tenho tentado acessar um diretório remoto sobre o davfs2, e tenho tido alguns problemas para tentar fazê-lo funcionar. Depois de lutar com algumas falhas devido a (aparentemente) arquivo davfs2.config corrompido, eu purgou davfs2 do meu sistema e reinstalado. Isso substituiu meu arquivo davfs2.config pelo original. No entanto, agora, quando eu executo o mount eu recebo

mount -t davfs http://www.box.com/dav /media/user@box/
/sbin/mount.davfs: group davfs does not exist

Alguma sugestão sobre como adicionar o grupo davfs?

obrigado por sua ajuda continuada. Eu modifiquei a chamada de montagem como você mostrou, e ainda dá o mesmo erro de antes:

$ sudo mount -t davfs https://dav.box.com/ /media/user@box/
/sbin/mount.davfs: group davfs does not exist

O comando df -h que você sugeriu não mostrou nenhuma montagem adicional em / media / user @ box /

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             100G   48G   47G  51% /
none                  4.0K     0  4.0K   0% /sys/fs/cgroup
udev                  3.7G  4.0K  3.7G   1% /dev 
tmpfs                 751M  1.5M  750M   1% /run
none                  5.0M     0  5.0M   0% /run/lock
none                  3.7G   12M  3.7G   1% /run/shm
none                  100M   44K  100M   1% /run/user
/home/user/.Private  100G   48G   47G  51% /home/user

Confirmei que possuía a "/ media / user @ box / folder:

$ ls -a -l
total 16
drwxr-xr-x   4 root  root  4096 Jan 27 23:13 .
drwxr-xr-x  25 root  root  4096 Jan 21 20:50 ..
drwxr-x---+  2 root  root  4096 Jan 26 23:41 user
drwxr-xr-x   4 mikey mikey 4096 Jan 27 14:04 user@box

mas não há diretório / user @ box / dev / upload como você mencionou no seu sistema. Talvez haja alguma etapa de configuração para "inicializar" o diretório / user @ box / para montar a caixa nele? Além de definir a propriedade?

Uma observação rápida, tenho certeza de que já estive nesse ponto no passado e tentei "reiniciar" e começar do zero novamente. É possível que eu tenha cometido um erro com algumas configurações no passado e precisaria de alguma forma redefinir. Existe alguma maneira de rastrear um log de erro? Qualquer sugestão adicional seria muito apreciada.

edite: Eu tentei modificar o arquivo / etc / fstab como você sugeriu e quando eu executo '$ sudo mount -a' recebo o mesmo erro de antes.

    
por MicahJ 28.01.2015 / 01:44

1 resposta

3

Quando você instalou o davfs2 ele deveria ter criado o grupo, então eu acho que o problema é que você não é um membro do grupo

 sudo adduser username davfs2

Em seguida, efetue logout e novamente.

Editar

Parece que eles fizeram algumas mudanças. Foi assim que consegui configurar e trabalhar

 sudo apt-get install davfs2

Em seguida, crie um ponto de montagem

 sudo mkdir /media/[email protected]

Aqui é onde a diferença é

Para montar a unidade, você precisa executar o comando

  sudo mount -t davfs https://dav.box.com /media/[email protected]

Ele solicitará seu nome de usuário e sua senha

Agora você deve estar montado.

Você pode verificar isso pelo fato de não receber nenhuma mensagem de erro e executar

 df -h 

você deve ver

 https://dav.box.com   10G     0   10G   0% /media/[email protected]

Editar 2

Não se esqueça de colocar o ponto de montagem para o usuário, caso contrário você precisará usar o sudo. Usuário substituto: usuário com seu próprio nome de usuário do Ubuntu

 sudo chown -R user:user /media/[email protected]

Recebi um erro

 chown: changing ownership of ‘[email protected]/lost+found’: Invalid argument

mas alterou a propriedade de [email protected], bem como [email protected]/dav (o diretório de upload)

Editar 3

Apenas no caso de você precisar. Você pode adicionar sua senha ao arquivo de segredos, portanto, não precisa digitar o tempo todo. Além disso, isso também facilitará a montagem automática com o fstab.

 sudo nano /etc/davfs/secrets

adicione o seguinte ao final do arquivo

 https://dav.box.com/dav username password

Agora, se você quiser que a unidade seja montada automaticamente na inicialização (tenho certeza que você precisa), basta adicionar o seguinte a

 sudo nano /etc/fstab

 https://dav.box.com/dav /media/[email protected]  davfs  _netdev,rw,user 0 0

Se você ainda tiver a unidade montada, vá em frente e desmonte-a usando

 sudo umount /media/[email protected]

Agora você pode verificar se a montagem será montada automaticamente no início executando

 sudo mount -a

e depois

 df -h 

para verificar se você vê

 https://dav.box.com/dav   10G     0   10G   0% /media/[email protected]

Se isso funcionar para você, certifique-se de marcar a resposta como aceita, para que ambos recebam o crédito e, mais importante, a próxima pessoa que a conhece saiba que é uma solução funcional.

    
por geoffmcc 28.01.2015 / 03:05