Автор Тема: Автоматическое монтирование/отключение сетевой папки при подключении сети  (Прочитано 1505 раз)

Оффлайн El Scorpio

  • Завсегдатай
  • *
  • Сообщений: 20
    • Email
Есть компьютер, который нужно периодически переключать между разными локальными сетями (то к одной, то к другой). Каждая сеть - домен с DSF.
Хочу подключать и отключать DSF каждой сети от имени активного пользователя.

В этой теме был получен ответ, что монтирование получится производить только через скрипт
Скрипт монтирования будет простой: "Если IP из сети 1, тогда монтировать //net1/dfs в /mnt/net1/, Если IP из сети 2, тогда монтировать //net2/dfs в /mnt/net2/"

В связи с чем вопросы:
1) куда прописать скрипт автоматического монтирования при подключении сетевого кабеля или включении сетевой карты?
2) куда прописать скрипт автоматического отмонтирования при отключении сетевого кабеля или выключении сетевой карты?
3) какие могут быть проблемы отмонтирования, если в сетевой папке вдруг остались открытые файлы?
4) как сделать возможность монтирования/отмонтирования с правами обычного пользователя?

Оффлайн aleksey-v.

  • Давно тут
  • **
  • Сообщений: 225
Красивее и правильнее это сделать через systemd mount unit.
Там как раз и зависимости от сети можно проставить, и автоматическое монтирование.

Пара ссылок для примера.
https://www.f-notes.info/linux:cifs_mount_systemd
https://www.hippolab.ru/systemd-automount
https://michlstechblog.info/blog/systemd-mount-examples-for-cifs-shares/



Оффлайн El Scorpio

  • Завсегдатай
  • *
  • Сообщений: 20
    • Email
Почитал ссылки, ничего про привязку монтирования к включению/отключению сетевого интерфейса не нашёл.


Оффлайн aleksey-v.

  • Давно тут
  • **
  • Сообщений: 225