web-dev-qa-db-ja.com

リモートディレクトリマウント用のdavfsユーザーグループ

私は最近、davfs2を介してリモートディレクトリにアクセスしようとしていますが、それを機能させるためにかなりの問題に直面しています。 davfs2.configファイルが(明らかに)破損しているためにクラッシュが発生した後、システムからdavfs2を削除して再インストールしました。これにより、davfs2.configファイルが元に戻りました。ただし、マウントを実行すると、

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

Davfsグループを追加する方法に関する提案はありますか?


引き続きご支援いただきありがとうございます。示したようにマウントコールを変更しましたが、以前と同じエラーが引き続きスローされます。

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

提案したdf -hコマンドは、/ 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

「/ media/user @ box /」フォルダーの所有権があることを確認しました:

$ 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

ただし、システム上にあるように/ user @ box/dev /アップロードディレクトリはありません。おそらく、/ user @ box /ディレクトリを「初期化」して、そこにボックスをマウントするためのセットアップ手順がありますか?所有権の設定を超えて?

簡単な注意点として、私は過去にこの時点にいたことをかなり確信してから、「リセット」して最初からやり直そうとしました。過去にいくつかの設定を間違えて、何らかの形でリセットする必要がある可能性があります。エラーログをトレースする方法はありますか?追加の提案は大歓迎です。

編集:あなたが提案したように/ etc/fstabファイルを変更しようとしましたが、「$ Sudo mount -a」を実行すると、以前と同じエラーが発生します。

1
MicahJ

Davfs2をインストールしたときにグループが作成されているはずなので、問題はあなたがグループのメンバーではないと思います

 Sudo adduser username davfs2

その後、ログアウトして再度ログインします。

編集

だから彼らは彼らの終わりにいくつかの変更を加えたようです。これは私がそれをセットアップして動作させる方法でした

 Sudo apt-get install davfs2

次に、マウントポイントを作成します

 Sudo mkdir /media/[email protected]

ここに違いがあります

ドライブをマウントするには、コマンドを実行する必要があります

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

次に、ユーザー名とパスワードの入力を求められます

これでマウントされるはずです。

これを確認するには、エラーメッセージが表示されないことと、

 df -h 

見るべき

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

編集2

マウントポイントをユーザーに渡すことを忘れないでください。そうしないと、Sudoを使用する必要があります。 user:userを独自のUbuntuユーザー名に置き換えます

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

エラーが発生しました

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

ただし、user @ box.comおよび[email protected]/dav(アップロードディレクトリ)の所有権は変更されました。

編集

必要に応じて。パスワードをシークレットファイルに追加できるため、常に入力する必要はありません。さらに、これにより、fstabを使用した自動マウントが容易になります。

 Sudo nano /etc/davfs/secrets

ファイルの最後に次を追加します

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

起動時にドライブを自動マウントしたい場合(そうすることは間違いありません)、次を追加するだけです。

 Sudo nano /etc/fstab

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

まだドライブがマウントされている場合は、次を使用してアンマウントします

 Sudo umount /media/[email protected]

これで、起動時にマウントが自動マウントされることを確認できます

 Sudo mount -a

その後

 df -h 

確認するために

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

これで問題が解決しない場合は、回答を承認済みとしてマークしてください。信用とより重要なことの両方が得られるので、次に来る人はそれが有効なソリューションであることを知っています。

4
geoffmcc