The plan: migrate from Debian 5 to CentOS 7 without manually recreating user accounts or generating new passwords. It sounds simple, and it mostly was, but getting every account (including home directories) moved over took more care than I expected.
The steps, as a gist: