Назад | Перейти на главную страницу

Не удалось включить модуль: доступ запрещен - при включении службы на экземпляре AWS REHL

Когда я запускаю эту команду

sudo systemctl enable /home/ec2-user/my_custom.service

я получил

Failed to enable unit: Access denied

И когда я бегу

systemctl enable /home/ec2-user/my_custom.service

я получил

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ====
Authentication is required to manage system service or unit files.
Authenticating as: Cloud User (ec2-user)
Password: 
==== AUTHENTICATION COMPLETE ====
Failed to enable unit: Access denied

Теперь у меня нет пароля для установки нового с помощью sudo passwd ec2-user а затем используя этот пароль, но с той же ошибкой

Вот содержимое my_custom.service

[Unit]
Description=go_responder
After=network.target

[Service]
Type=simple
User=ec2-user
ExecStart=/home/ec2-user/custom_service_executable

[Install]
WantedBy=default.target

Модули Systemd необходимо разместить в одном из пути поиска что systemd ищет файлы модулей. Их нельзя поместить ни в какой другой каталог.

Скопируйте файл в /etc/systemd/system, бегать sudo systemctl daemon-reload и тогда вы сможете включить свою службу.