1

В /etc/auto.sshfs я пишу это:

-fstype=fuse,uid=worker,gid=workers,rw,allow_other [etc other options]

Затем он правильно устанавливает разрешения для точки монтирования для worker:workers когда он монтируется автоматически. Проблема в том, что там есть allow_other , поэтому другие пользователи также могут писать в точку монтирования. Если я allow_other то worker не сможет записать в точку монтирования, даже если в файловой системе разрешения отображаются как worker:workers . Как я могу установить разрешения для worker:workers с разрешениями 770?

2 ответа2

0

после потери времени на метод проб и ошибок, негибкий синтаксис autofs , простой ответ: удалите его.

есть новая, краткая опция автоматического монтирования systemd которую можно использовать с fstab которая позволяет вам использовать все стандартизированные опции разрешения монтирования, и это выглядит так:

  x-systemd.automount

Пример этого в строке fstab :

  /dev/sdd1   /mnt/hitachi-one     auto     noauto,x-systemd.automount     0 2

опция noauto будет означать, что она не будет пытаться монтироваться при загрузке, как в случае старых программных autofs .

после добавления новой строки x-systemd.automount в fstab вам нужно выполнить:

  sudo systemctl daemon-reload

а затем оба или один из следующих:

  sudo systemctl restart remote-fs.target
  sudo systemctl restart local-fs.target

для получения дополнительной информации об этом:

https://wiki.archlinux.org/index.php/Fstab#Automount_with_systemd

0

Вы пробовали использовать опции file_mode и dir_mode?

-fstype = fuse, uid = работник, gid = работники, file_mode = 0660, dir_mode = 0770:// сервер / общий ресурс

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .