posted 9 years ago
The Red Hat family of Linux distros creates custom users and groups for its server applications as part of the RPM install process. For example, the Apache2 http webapp server runs under user apache/group apache, the apache user is a no-login user. Likewise, the PostgreSQL database is user postgres/group postgres.
Other distros tend to package their apps similarly. Only in cases where you are building and installing your own apps do you have to do anything special.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.