3.9.19.6.9 Подключение сетевых директорий через сервис systemd
Скачать документВыполните в терминале команду:
systemctl enable NetworkManager-wait-online.service
Пример настройки приведен для использования на ПК в домене. Если не используется домен, тогда опции надо использовать другие (описание опций можно посмотреть в мануале, для этого в терминале введите команду man mount
).
Создайте сервис для монтирования:
nano /etc/systemd/system/mnt-pub.mount
где:
- mnt-pub - путь до точки монтирования (разделение указываются в этом случае через "дефис");
- .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 <имя_пользователя>
Параметр 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
где:
user=
- ваше имя пользователя;password=
- ваш пароль для указанного пользователя.
При подключении сетевой папки на 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
Дата последнего изменения: 19.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.