Permissions & Security (Chmod/Chown/ACLs/SELinux/AppArmor)
Stop losing your mind when file ownership changes randomly
đź§© The Challenge
Dealing with a shared web directory where developers keep overwriting files and nuking the permissions is a nightmare. You fix it, they deploy, and suddenly the web server can’t read the config files again.
đź’ˇ The Fix
Use the setgid bit on the parent directory so that every new file or folder created underneath automatically inherits the group ID of the directory itself. It keeps things consistent without needing a cron job to chown everything every five minutes.
chmod g+s /path/to/shared/directory
⚙️ Why It Works
Setting this special bit on a directory forces the system to assign the directory’s group to any new object created inside, rather than defaulting to the user’s primary group. It’s a total lifesaver for collaborative environments where users belong to the same project group but have different personal defaults.
🚀 Pro-Tip: Pair this with a restrictive umask in your bashrc if you really want to stop the “world-readable” sprawl.
Linux Tips & Tricks | © ngelinux.com | 11/10/2026
