Как я могу обеспечить поддержку ноутбуков при загрузке при подключении к Wi-Fi?

У меня есть несколько папок на моем NAS, установленных для автомонтирования на моем ноутбуке Xubuntu при загрузке с использованием сохраненного файла учетных данных. Каждый из них имеет запись fstab, которая выглядит так:

# NAS home
//192.168.1.111/Home/ /home/username/mountpoint cifs credentials=/home/username/nas.creds,uid=1000,gid=1000 0 0

Это прекрасно работает, когда ноутбук подключен к Ethernet при загрузке. Однако, если нет (как это почти всегда бывает), то акции не смогут подключиться. Они все еще видны на рабочем столе / файловом менеджере, но если я попытаюсь открыть их, появится сообщение о том, что они могут быть установлены только root.

Если я затем использую sudo mount -a, то домены будут монтироваться как обычно .

Мое понимание заключается в том, что это происходит из-за того, что fstab выполняется некоторое время до установления Wi-Fi-соединения с сетью, что означает, что mounts терпят неудачу.

Добавление sudo mount -a к приложения запуска не будут работать, так как для этого требуется пароль.

Итак, что такое подходящий метод для обеспечения того, чтобы домены были установлены после подключения Wi-Fi?

Спасибо!

131
задан 18 July 2018 в 14:22

1 ответ

Вы можете поместить свой скрипт монтирования в /etc/network/if-up.d, и он будет работать с sudo при подключении. Я сделал что-то похожее на исправление 18.04 «улучшений», и это сработало, см. Мой ответ на Wake-on-LAN, прекратив работу с последним ядром (Bionic)

0
ответ дан 18 July 2018 в 17:13

Другие вопросы по тегам:

Похожие вопросы: