为所有用户安装 webDAV 共享

为所有用户安装 webDAV 共享

我正在尝试使用此 fstab 行挂载 webDAV 共享:

myserverip /media/myserver/ davfs noauto,用户,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

但这显然只适用于一个用户,但如果我将其保留为默认值:

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

并通过以下方式将我的用户帐户添加到组 davfs2

sudo usermod -aG davfs2 我的用户名

这是成功的,如输出所示groups myusername

myusername : myusername davfs2

但是,当我尝试安装共享时出现以下错误:

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

那么我如何让它按组安装以及为什么它不能识别我在正确的组中。

答案1

您正在运行的登录会话可能尚未更新新组。尝试调用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

相关内容