В моих системах Debian Wheezy я заметил, что пользователь postgres 'postgres', "администратор PostgreSQL", использует в /bin/bash
качестве оболочки. Однако я не могу понять, зачем это нужно. Изменение этого до /bin/false
все еще позволяет мне использовать команду psql
.
Итак, зачем системному пользователю postgres
нужна оболочка, и должна ли она быть конкретно /bin/bash
?
shell
postgresql
accounts
timothymctim
источник
источник
pg_autovacuum
.Ответы:
Проверьте, зачем пользователю 'bin' нужна оболочка для входа?
Он говорит, что этот шаблон для пользователей системы
dpkg-query -L
) и grep для их использованияsu
.Предполагается также, что если вас больше всего беспокоит какое-либо злоупотребление этим пользователем, связанное с входом в систему по SSH, было бы удобно использовать AllowGroups в sshd_config. (Создание
sshlogin
группы, как рекомендовано Руководством по Ubuntu Server ).Шаблон был исправлен в базовой системе ранее в этом году - см. Ошибку # 274229 . Поэтому, если вы считаете, что postgres также можно исправить, было бы здорово связаться с сопровождающими пакета, например, отправив сообщение об ошибке.
источник