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

Можно ли перезапустить сервер без доступа к его ключу SSL?

Технический отдел предоставил мне сервер (с корневым доступом) для запуска приложения веб-приложения в каком-либо поддомене. Но приложение требует аутентификации. Поэтому я запросил ключ SSL для домена. Техническая команда не хочет давать мне ключ - это понятно.

Время от времени мне нужно перезагружать сервер. Можно ли настроить разрешения для пользователя без полномочий root, чтобы иметь возможность перезапустить сервер, но без доступа к его ключу SSL?

Сервер может быть apache или nginx. Если я запускаю один из двух без корневого доступа, я получаю следующее:

Можно предоставить пользователю root-права на одну команду с помощью правила в /etc/sudoers.

  • Делать sudo visudo
  • Добавить новое правило

    someuser ALL=(ALL) NOPASSWD: /usr/sbin/service apache2 restart
    

Как видите, можно и параметры.

Пользователь someuser разрешено делать следующее:

sudo service apache2 restart