我正在尝试使用此 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