Должен ли я использовать отдельного пользователя с правами администратора в качестве моего & ldquo; root sudo & rdquo; или предоставить sudo моему пользователю приложения?

Я все еще думаю о философии управления пользователями Ubuntu «обнулить root» (и Linux в целом), и мне интересно, должен ли я «заменить» моего пользователя root на пользователя с именем «admin» (который в основном обладает всеми правами суперпользователя (при использовании sudo) и создает другого пользователя под названием «приложение», который будет основным пользователем для моего приложения.

Вот контекст:

  • Я буду запускать стек LNMP на сервере Ubuntu 12.04 LTS.
  • На сервере будет работать только одно приложение.
  • Пользователь 'app' должен иметь привилегии SUPER для MySQL.
  • PHP должен быть в состоянии выполнять команды оболочки exec ().
  • Пользователь приложения должен иметь возможность передавать файлы через SFTP.

И я думаю, что это будет лучшим подходом:

  • аннулировать пользователя root
  • создать пользователя с именем «admin», который будет полным sudoer от root, это будет новый «root» пользователь NGINX, PHP и MySQL (и всего системного программного обеспечения)
  • предоставит привилегии SUPER для «app» в MySQL
  • предоставит привилегии SFTP только пользователь 'приложения'.

Поскольку я новичок в этом, и информация, которую я нашел при исследовании, имеет тенденцию носить более общий характер, я задаюсь вопросом, является ли это твердым подходом, или это неортодоксально в путь, который вызовет проблемы в будущем.

Заранее благодарю за любую помощь.

1
задан 21 October 2013 в 01:20

1 ответ

Полные права sudo должны быть зарезервированы для реальных пользователей. Пользователю, в контексте которого вы планируете запускать сетевые службы, в первую очередь они не нужны. Вы также можете подумать об отключении пароля и оболочки входа для такого чисто «виртуального» пользователя, закрыв поле пароля в /etc/shadow и расположив оболочку в /etc/passwd - /bin/false.

Создание отдельных пользователей для сервисов, пользователей приложения, как вы это называете, является обычной техникой.

0
ответ дан 21 October 2013 в 01:20

Другие вопросы по тегам:

Похожие вопросы: