Cannot login: Failed to start Login Service
I found out that after changing /etc/passwd
it didn't have the right SELinux settings anymore. I don't really need SELinux on my machine so I solved the problem by disabling SELinux altogether. This is easily done by modifying the file /etc/selinux/config
and setting the option SELINUX=permissive
(if you want to keep SELinux file labeling to enable it later) or SELINUX=disabled
(turning it off completely).