Novo login de instalação do CentOS quebrado

1

Acabei de instalar o CentOS em um novo disco. Eu fiz isso de uma forma pouco convencional - executando uma yum install completa em chroot do Debian. Então eu tive alguns problemas para obter o grub e fstab para a direita. Mas agora acho que estou bloqueado.

cat /etc/redhat-release 

Versão CentOS Linux 7.1.1503 (Core)

O sistema inicializa (todos os OKs verdes na tela durante a inicialização), mas não consigo fazer login em tty - quando digito um nome de usuário e senha, a tela é atualizada com o prompt de nome de usuário. Eu posso fazer login em ambas as contas através de chroot , então esse não é o problema.

Aqui está o (eu acho) bit relevante de /var/log/messages :

Sep 16 01:45:01 localhost systemd: Starting Multi-User System.
Sep 16 01:45:01 localhost systemd: Reached target Multi-User System.
Sep 16 01:45:01 localhost systemd: Starting Graphical Interface.
Sep 16 01:45:01 localhost systemd: Reached target Graphical Interface.
Sep 16 01:45:01 localhost systemd: Starting Update UTMP about System Runlevel Changes...
Sep 16 01:45:01 localhost systemd: Starting Stop Read-Ahead Data Collection 10s After Completed Startup.
Sep 16 01:45:01 localhost systemd: Started Stop Read-Ahead Data Collection 10s After Completed Startup.
Sep 16 01:45:01 localhost systemd: Started Update UTMP about System Runlevel Changes.
Sep 16 01:45:01 localhost systemd: Startup finished in 829ms (kernel) + 4.879s (initrd) + 23.991s (userspace) = 29.700s.
Sep 16 01:45:01 localhost NetworkManager[713]: <info>  startup complete
Sep 16 01:45:02 localhost systemd: SELinux policy denies access.
Sep 16 01:45:02 localhost systemd-logind: Failed to start unit user-42.slice: Access denied
Sep 16 01:45:02 localhost systemd-logind: Failed to start user slice: Access denied
Sep 16 01:45:02 localhost systemd-logind: Assertion 's->user->slice' failed at src/login/logind-session.c:515, function session_start_scope(). Aborting.
Sep 16 01:45:02 localhost abrt-hook-ccpp: Saved core dump of pid 609 (/usr/lib/systemd/systemd-logind) to /var/spool/abrt/ccpp-2015-09-16-01:45:02-609 (614400 bytes)

O backtrace no core dump é idêntico ao CentOS Bug: 8905

Em seguida, adicionarei SELinux=0 ao script de início do grub, mas não quero fazer isso permanentemente. EDIT: eu corrigi-lo, adicionando selinux=1 enforcing=0 aos meus parâmetros de boot grub, em seguida, editando /etc/sysconfig/selinux e alterando o estado para SELINUX=permissive

Eu posso fazer o login e tudo funciona agora, mas se eu definir o SElinux de volta à aplicação, não consigo logar. Ainda procurando por respostas ...

    
por andrew lorien 16.09.2015 / 09:46

1 resposta

1

Eu encontrei o mesmo problema. Unconventional install também, e eu fui com extlinux ao invés de grub. Eu tentei fazer o login como root e como usuário regular, nem trabalhei.

cat /etc/redhat-release 

Versão CentOS Linux 7.1.1503 (Core)

Eu resolvi isso fazendo uma reclassificação completa do SELinux.

# inside the chroot from Debian
touch /.autorelabel

Veja CentOS SELinux para mais detalhes.

    
por 15.10.2015 / 06:50