1

Я хочу смонтировать NFS-Share после входа в систему, так как монтирование через fstab продлит процесс загрузки, если NAS недоступен.

Поэтому я подумал о сервисе systemd --user.

[Unit]
Description=Mounting the GuendoNAS
After=network.target

[Service]
User=root
Type=oneshot
ExecStart=/usr/bin/mount -t nfs 10.0.0.64:/disk1 /storage/guendonas/disk1
ExecStart=/usr/bin/mount -t nfs 10.0.0.64:/disk2 /storage/guendonas/disk2

[Install]
WantedBy=default.target

Что приводит к не GROUP spawninng /usr /bin /mount /: Операция не разрешена

Active: failed (Result: exit-code) since Fri 2016-01-22 19:06:02 CET; 25s ago
 Main PID: 1968 (code=exited, status=216/GROUP)

Jan 22 19:06:02 Asgard systemd[604]: Starting Mounting the GuendoNAS...
Jan 22 19:06:02 Asgard systemd[1968]: guendomount.service: Failed at step GROUP spawning /usr/bin/mount: Operation not permitted
Jan 22 19:06:02 Asgard systemd[604]: guendomount.service: Main process exited, code=exited, status=216/GROUP
Jan 22 19:06:02 Asgard systemd[604]: Failed to start Mounting the GuendoNAS.
Jan 22 19:06:02 Asgard systemd[604]: guendomount.service: Unit entered failed state.
Jan 22 19:06:02 Asgard systemd[604]: guendomount.service: Failed with result 'exit-code'.

Я не уверен, почему это происходит, потому что служба должна работать как пользователь root или это разрешено с помощью службы systemd --user? Какой будет альтернатива? Я мог бы сделать скрипт автозапуска, однако я хочу использовать сервис в качестве зависимости для других сервисов

1 ответ1

2

Хотя я не смог найти man-страницу, явно указавшую это, можно было бы предположить, что пользовательский сервисный модуль не может установить для USER что-то отличное от идентификатора пользователя, для которого он работает. Вы должны использовать системный (автоматический) модуль монтирования, который легко создается с помощью записи в /etc /fstab:

10.0.0.64:/disk1  /storage/guendonas/disk1  nfs  noauto,x-systemd.automount 0 0

(Это может быть хорошей идеей назвать ваши серверы в /etc /hosts.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .