Я пытаюсь смонтировать общий ресурс webDAV с этой строкой fstab:
myserverip / media / myserver / davfs noauto, пользователь, rw 0 0
I добавили секретные учетные данные в ~/.davfs2/secrets
.
Также сделано sudo dpkg-reconfigure davfs2
, чтобы разрешить монтирование некорневым пользователям.
Это все работает нормально, если у меня есть следующее в /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 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