A1. Recover administrative access
At GRUB, highlight the normal entry, press e, append rd.break to the linux line, and press Ctrl-x.
After the relabel and reboot:
/.autorelabel is essential because the password database was changed while normal SELinux labeling was unavailable.
NetworkManager stores the profile persistently. No IPv6 property was changed.
Use --no-gpg-verify only if the supplied repository is explicitly unsigned and is a plain repository URL rather than a signed .flatpakrepo file.
A4. Manage users, groups, and sudo
Setgid (2) makes new entries inherit the directory group. The matching inode numbers verify the hard link.
The leading / warnings from tar are harmless; stored names remain safely relative.
A7. Find and process files
Running from /home gives relative names, and cp --parents -a preserves both paths and metadata.
A8. Manage processes and tuning
TuneD remembers the selected profile below /etc/tuned; enabling the service applies it after boot.
A10. Schedule work three ways
Persistent=true catches up a missed calendar-style activation where applicable; enabling the timer provides reboot persistence.
A11. Write a shell script
Quoting "$1" protects directory names containing spaces. df -P gives a predictable one-line POSIX layout.
A12. Create partitions and persistent file systems
First confirm /dev/vdb is unused. The following assumes no existing partition table:
If the disk already has required partitions, do not create a new label; make only the requested partitions in verified free space and adjust numbers.
A13. Create and extend LVM storage
Lowercase -l means extents; uppercase -L means a byte size. resize2fs grows ext4 online after the block device is enlarged.
The indirect map key team is appended to /projects; autofs mounts on access rather than at boot.
If port 8088 already has another SELinux mapping, use semanage port -m instead of -a after inspecting semanage port -l.
ssh-copy-id needs Alice's serverb password once. It appends rather than overwrites existing authorized keys.
Removing existing server and pool lines satisfies the word only; restarting applies the new source when chronyd was already active.
A18. Modify bootloader behavior
grubby updates BootLoaderSpec kernel entries without replacing unrelated arguments. The running command line changes only after reboot.
A19. Manage SELinux modes and booleans
-P writes the boolean to policy storage. Do not use setenforce 0 to hide a labeling or port error.
A20. Final validation
On serverb, verify the copied archive. Diagnose client failures with showmount -e serverb.lab.example.com, journalctl -b -u autofs, and a manual test mount rather than weakening security controls.