Chapter 5 · Security·v1.0.0·Updated 7/6/2026·~11 min
What's changed: Initial version (topic 1.10, subtopics 1.10.1–1.10.4)
5.2Host Security Configuration
Key points
Learn to shrink the host attack surface: shadow passwords and blocking logins with /etc/nologin, stopping unused network services (systemctl, /etc/init.d/, chkconfig, service, legacy inetd/xinetd), and firewall overview (iptables, firewalld).
The first principle of host defense: what is not running cannot be attacked. Stop unneeded services to shrink the attack surface, then narrow the remaining doors with a firewall—this two-layer basic is the section's core.
5.2.1Stopping services and blocking logins
- Current = systemctl:
systemctl stop(now) plussystemctl disable(from next boot)—two steps. Inventory withsystemctl list-unit-files --state=enabled. - Legacy = service start/stop, chkconfig (RHEL-family autostart), and /etc/init.d/ scripts—the right answers in older-environment questions.
- inetd/xinetd are super-servers that spawn services on demand (config in /etc/inetd.conf, /etc/xinetd.d/). Superseded by systemd sockets, they appear as legacy entrances to disable.
- Shadow passwords isolate hashes in /etc/shadow (root-only; recap of 3.1). /etc/nologin: its mere existence blocks non-root logins (an instant maintenance gate; its content becomes the message shown).
Continue reading — free sign-up
You're reading the free preview. Sign up free to read this section in full, plus every chapter (including 4+) and all questions.

