2.5.9 Подключение сетевых директорий через сервис systemd
Выполните в терминале команду:
systemctl enable NetworkManager-wait-online.service
Создайте сервис для монтирования:
Пример настройки приведен для использования на ПК в домене. Если не используется домен, тогда опции надо использовать другие (описание опций можно посмотреть в мануале, для этого в терминале введите команду man mount).
nano /etc/systemd/system/mnt-pub.mount
.mount - расширение, указывающее на то, что данный модуль является опцией для монтирования.
Имя файла должно соответствовать созданной точке монтирования, иначе сервис работать не будет.
Содержимое:
[Unit] Description=User's mount service Requires=network-online.target After=gdm.service [Mount] What=//dc1.winhost.ru/share Where=/mnt/pub Type=cifs Options=multiuser,cruid=$UID,sec=krb5,domain=WINHOST.RU [Install] WantedBy=multi-user.target
cruid - уникальный идентификатор пользователя, состоящий из последовательности цифр. Его можно увидеть в выводе команды:
id пользователь
Из man mount.cifs
:
cruid = Arg
устанавливает uid владельца кэша учетных данных. В первую очередь эта опция полезна с sec = krb5. По умолчанию используется реальный идентификатор процесса, выполняющего монтирование. Установка этого параметра заставляет upcall искать кэш учетных данных, принадлежащий этому пользователю
Другой вариант создания сервиса с явным указанием пользователя и пароля:
[Unit] Description=User's mount service Requires=network-online.target After=gdm.service [Mount] What=//dc1.winhost.ru/share Where=/mnt/pub Type=cifs Options=rw,user=admin,password=password,domain=WINHOST.RU [Install] WantedBy=multi-user.target
Примечание: имя пользователя и пароль указывайте свои.
при подключении сетевой папки на windows server 2003 в опции монтирования надо дописать параметр vers=1.0, а так же логин и пароль не должны содержать крилических символов
Добавьте сервис в автозагрузку:
systemctl enable mnt-pub.mount
Создайте папку, в которую будет происходить монтирование, и назначьте права:
mkdir -p /mnt/pub && chmod 777 /mnt/pub
Выполните команду:
chmod u+s /usr/sbin/mount.cifs
Вывод ярлыка папки на рабочий стол:
ln -s /mnt/pub/ $HOME/Рабочий\ стол/Share
Дата последнего изменения: 15.07.2022
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.