Монтирование общего ресурса 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