Монтирование общего ресурса webDAV для всех пользователей

Я пытаюсь смонтировать общий ресурс webDAV с помощью этой строки fstab:

myserverip / media / myserver / davfs noauto, пользователь,rw 0 0

Я добавил секретные учетные данные в ~/.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

Итак, как мне заставить его монтировать по группе и почему он не распознает, что я в правильной группе.

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
Другие вопросы по тегам