Could you please elaborate on that? How in your opinion running a shellscript differs from running a binary or an installation script, wrapped by some other package manager? When making statements like that, providing some justification would be welcome. I personally enjoy shellscripts because they don’t compromise on security (compared to running binaries), but give you the benefit of being more transparent.

Also could you please justify this one too? Thank you!

If you do that when performing local development, you will need sudo whenever you want cleanup after the database - which is annoying and dangerous. By running the database as the same user, you won’t need sudo permissions. Is there a single benefit of running a database as a different user during development?

2 Likes