Dans mes systèmes Debian Wheezy , j'ai remarqué que l'utilisateur postgres 'postgres', "l'administrateur PostgreSQL", utilise /bin/bash
comme shell. Cependant, je ne peux pas comprendre pourquoi cela est nécessaire. Changer cela /bin/false
me permet toujours d'utiliser la commande psql
.
Alors, pourquoi l'utilisateur du système a-t-il postgres
besoin d'un shell, et doit-il être spécifiquement /bin/bash
?
shell
postgresql
accounts
timothymctim
la source
la source
pg_autovacuum
.Réponses:
Découvrez pourquoi l'utilisateur «bin» a besoin d'un shell de connexion?
Il indique que ce modèle pour les utilisateurs du système est
dpkg-query -L
) et appliquez-leur à grepsu
.Il est également suggéré que si votre principale préoccupation est une sorte d'abus de cet utilisateur impliquant des connexions SSH, il pourrait être pratique d'utiliser AllowGroups dans sshd_config. (Création d'un
sshlogin
groupe, comme recommandé par le Guide du serveur Ubuntu ).Le modèle a été corrigé dans le système de base plus tôt cette année - voir bug # 274229 . Donc, si vous pensez que les postgres pourraient également être corrigés, ce serait bien de contacter les mainteneurs du paquet, par exemple en signalant un bogue.
la source