I’d be happy to help polish it, but I’ll need the original article text first. Could you paste it here?
When chmod 2775 Turns Into a Security Hole: Fixing Setgid Misconfigurations on /srv/shared
Understanding the 2775 Permission Set
The octal mode 2775 is the go‑to for giving a directory shared write access while keeping new files in the same group.
- 2 – set‑gid bit: new files inherit the directory’s group.
- 7 – owner gets
rwx. - 7 – group gets
rwx. - 5 – others get
r-x.
On a path like /srv/shared it looks tidy: any member of the group can drop files, and those files stay in the same group for later collaboration. The flip side? Group write is a double‑edged sword. If the group contains people you don’t fully trust, or if the directory is exposed to a wider audience, the set‑gid bit can become a vector for privilege escalation or accidental data exposure.
How I Stopped Debian from Installing KDE Plasma During a System Upgrade – A Practical APT Pinning Example
Why KDE Plasma Appeared During Upgrade
When Debian 12 “Bookworm” landed in early 2025, the default desktop stack for the desktop task was GNOME. A lot of folks, myself included, still had KDE Plasma sitting around from a previous release or a custom install. During a normal apt full-upgrade, the package manager pulls in the newest kde-plasma-desktop meta‑package because it’s part of the kde-standard task, which is automatically enabled by the tasksel configuration that ships with Debian. The result? A silent, automatic installation of a sizeable KDE stack even if you never intended to use it.
Why Your systemd Service Stays “activating” After a Kernel Upgrade – A Step‑by‑Step Fix
Why a service can stay “activating” after a kernel upgrade
When you bump the kernel, systemd does a hard reset of almost everything.
If a unit you depend on never leaves the activating state, the rest of the boot can stall or the service simply never runs.
The usual suspect is a dependency on a kernel‑provided resource that is missing or delayed after the upgrade.
Below is a practical checklist that shows how to diagnose the issue, why it happens, and how to fix it without compromising security or stability.
[Read More]Taming the DNS Resolver: Mastering resolvectl for Faster and More Reliable Internet Connections
Why systemd‑resolved matters
On most modern distros the DNS stack is no longer a simple /etc/resolv.conf.systemd‑resolved runs in the background, pulls DNS servers from every
interface, does caching, validates with DNSSEC, and even acts as a local
DNS‑over‑TLS (DoT) proxy.resolvectl (now systemd-resolve in newer releases) is the CLI that lets you
look inside this stack and tweak it without hunting through config files.
If you run a home lab, self‑hosted services, or just want a snappier, more
reliable lookup, mastering resolvectl can shave milliseconds off each
query and give you a clear view of what the resolver is actually doing.