Разрешение точки монтирования Autofs 770

2630

В /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?

1
Я также пытаюсь заблокировать это, и в результате я очень устал от «autofs». возможно, придется попробовать подход Systemd infinite-etcetera 7 лет назад 0

2 ответа на вопрос

0
infinite-etcetera

после потери времени на метод проб и ошибок, негибкого синтаксиса 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

Нет, я не разработал шрифт раньше, я просто использую исходный код про много. В этом примере используется `systemd`, являющееся основным программным обеспечением, которое в настоящее время является частью почти всех дистрибутивов Linux, и, скорее всего, оно сделано совершенно разными разработчиками, хотя они явно скопировали некоторые функции из` autofs '- возможно, они пытаются заменить его, поскольку `systemd` уже заменяет некоторое другое более старое ядро ​​программного обеспечения Linux. я просто хотел написать что-нибудь об этом, потому что я не чувствовал, что могу найти то, что искал, онлайн, в течение длительного времени infinite-etcetera 7 лет назад 0
0
Wen Te Hsia

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

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