web-dev-qa-db-ja.com

すべてのユーザーにwebDAV共有をマウントする

私はこの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

それで、グループごとにマウントするにはどうすればよいですか。また、正しいグループにいることを認識しないのはなぜですか。

7
Minos

実行中のログインセッションは、新しいグループでまだ更新されていない可能性があります。 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
9
noleti