O problema parece estar resolvido agora. era SELinux; o contexto para o diretório inicial não foi configurado corretamente.
[seanm@server /home]$ ls -alZ
drwx------ larry stooges system_u:object_r:home_root_t larry
drwx------ seanm seanm system_u:object_r:home_root_t seanm
O problema é exibido.
[seanm@server /home]$ chcon -hR system_u:object_r:user_home_dir_t /home/seanm
[seanm@server /home]$ restorecon -Rv /home/seanm
[seanm@server /home]$ ls -alZ
drwx------ larry stooges system_u:object_r:home_root_t larry
drwx------ seanm seanm system_u:object_r:user_home_dir_t seanm
O problema não é exibido para seanm, mas é exibido para larry.
Meu melhor palpite é que é algo com o Cobbler: 'larry' e 'seanm' foram criados durante o processo de instalação com o Cobbler, e percebo que system_u também não é um contexto apropriado para eles, já que não é o que usuários criados com useradd
get:
[root@server /home]# useradd selinuxtest
[seanm@server /home]$ ls -alZ
drwx------ larry stooges system_u:object_r:home_root_t larry
drwx------ seanm seanm system_u:object_r:user_home_dir_t seanm
drwx------ selinuxtest selinuxtest user_u:object_r:user_home_dir_t setest
Acho que é hora de usar a documentação do Cobbler.