Dalam sistem Debian Wheezy saya, saya perhatikan bahwa pengguna postgres 'postgres', "administrator PostgreSQL", menggunakan /bin/bash
sebagai shell. Namun, saya tidak tahu mengapa ini diperlukan. Mengubah ini /bin/false
masih memungkinkan saya untuk menggunakan perintah psql
.
Jadi, mengapa pengguna sistem postgres
memerlukan shell, dan apakah itu harus secara khusus /bin/bash
?
shell
postgresql
accounts
timothymctim
sumber
sumber
pg_autovacuum
.Jawaban:
Lihat Mengapa pengguna 'tempat sampah' memerlukan shell login?
Dikatakan pola ini untuk pengguna sistem
dpkg-query -L
) dan ambil mereka untuk penggunaansu
.Disarankan juga bahwa jika kekhawatiran utama Anda adalah semacam penyalahgunaan pengguna yang melibatkan login SSH, mungkin akan lebih mudah untuk menggunakan AllowGroups di sshd_config. (Membuat
sshlogin
grup, seperti yang direkomendasikan oleh Panduan Server Ubuntu ).Pola ini diperbaiki dalam sistem dasar awal tahun ini - lihat bug # 274229 . Jadi, jika Anda berpikir postgres dapat diperbaiki juga, akan lebih baik untuk menghubungi pengelola paket misalnya dengan mengajukan bug.
sumber