postgresql-7.3.1's ebuild (and probably others.. haven't checked) says: einfo ">>> Make sure the postgres user in /etc/passwd has an account set up with /bin/bash as the shell, or /bin/true" But the default stage1-1.4_rc2 from ibiblio (for sparc at least) has /bin/false as the postgres user's shell. I suppose that having /bin/false as it's shell won't affect mutch, but it's still some unnecesarry stress to hand over to the person who is installing postgres. Please make the passwd file from the stages tar in sync with the comment on the ebuild.
Martin: can you change this in the next baselayout release?
Any reason for it not to be /bin/false ? Afiak, if it does not matter, then /bin/false is much more secure than /bin/bash ...
I've consulted about it on #postgresql@freenode, and I've been told that there isn't any postgresql specific trouble. *But*, if the postgres user doesn't has a valid shell, one could not use "su -c foo postgres" to (e.g.) start de postgres server, run a daily backup, etc.
*** This bug has been marked as a duplicate of 10367 ***