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