Virtualbox зависает при закрытии после установки гостевых дополнений

Если администратор сервера использует sudo и не заботится о том, в какой среде и и umask это получается, работа в базе данных может закончиться созданием файлов в непреднамеренных местах или с непреднамеренными разрешениями.

Назначение оболочка для пользователя позволяет администраторам входить в систему как postgres и выполнять работу с этой оболочкой пользователей. Выяснение sudo как источника неспецифических сообщений об ошибках сервера будет слишком сильным из-за головной боли.

Если вам это не нужно, и вы уверены, что никогда не будете вызывать двоичные файлы postgres в таких подверженных ошибкам вы можете безопасно удалить оболочку:

usermod --shell /bin/false postgres

Имейте в виду, что beign, способный стать root, вы все равно можете стать кем угодно, включая пользователей без действительных оболочек:

su --shell /bin/bash postgres
[d4 ] Авторитетный источник:

Иногда вы хотите войти в систему как этот пользователь, чтобы иметь возможность выполнять определенные типы специального администрирования или исправлений. Например, если вам когда-либо понадобится запустить pg_resetxlog, вы, вероятно, захотите войти в систему как postgres, если вы не уверены в том, что ваши su или sudo invocations являются правильными и не путают права доступа к каталогу базы данных странными способами. - Peter Eisentraut, PostgreSQL dev
1
задан 28 March 2014 в 21:17

0 ответов

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

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