Currently, I'm using a dedicated user with ACL permissions, but I've run into two issues:
1. Some files, like the private keys in /etc/ssh, need to have permissions set to 600. Forcing ACLs changes permissions to 640, making SSH login impossible.
2. After setting ACL permissions on a directory, newly added files don't retain those ACL permissions.
Using the root user seems to provide excessive permissions. How do you handle this in your practice?