私はこのfstab行でwebDAV共有をマウントしようとしています:
myserverip/media/myserver/davfs noauto、user、rw 0 0
~/.davfs2/secrets
に秘密の資格情報を追加しました。
また、Sudo dpkg-reconfigure davfs2
を実行して、非rootユーザーによるマウントを許可します。
/etc/davfs2/davfs2.conf
に次がある場合、これはすべて正常に機能します。
dav_user myusername # system wide config file only
dav_group myusername # system wide config file only
しかし、これは明らかに1人のユーザーに対してのみ機能しますが、デフォルトのままにしておくと:
dav_user davfs2 # system wide config file only
dav_group davfs2 # system wide config file only
経由でグループdavfs2にユーザーアカウントを追加します
Sudo usermod -aG davfs2 myusername
groups myusername
の出力で示されるように成功します:
myusername : myusername davfs2
ただし、共有をマウントしようとすると、次のエラーが表示されます。
/sbin/mount.davfs: user myusername must be a member of group davfs2
それで、グループごとにマウントするにはどうすればよいですか。また、正しいグループにいることを認識しないのはなぜですか。
実行中のログインセッションは、新しいグループでまだ更新されていない可能性があります。 groups
を呼び出してみて、それが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