Bloqueado de Opensuse após editar etc / pam.d / xdm

0

Eu tenho uma tarefa.

Agora não consigo fazer login como Geeko (usuário não root) ou Root. Algum jeito de arrumar isso? Pensei que poderia chegar ao console com um Alt + F2 etc ... Mas isso não funciona ...

Estou executando o Opensuze na estação de trabalho do VMware sem instantâneos (é claro).

Por favor, ajude!

Aqui estão as etapas conforme escritas

  1. Efetue logout do ambiente de área de trabalho do KDE.
  2. Quando a tela de login do KDM aparecer, faça o login com o seguinte:

    Username: root
    Password: yourpassword
    Notice that you can log in as root without a root entry in the login screen.

  3. Efetue logout novamente do ambiente de área de trabalho do KDE.

  4. Faça login como geeko com uma senha de sua senha.
  5. Abra uma janela de terminal e su para root.
  6. Abra o arquivo /etc/pam.d/xdm em um editor de texto.
  7. Adicione o seguinte como a segunda linha do arquivo:

    auth required pam_securetty.so

  8. Salve e feche o arquivo.

  9. Efetue logout e tente fazer login como usuário root na tela de login do KDM novamente.
    O login raiz é negado.
por Campo 07.11.2012 / 00:05

2 respostas

1

Você ainda deve conseguir efetuar login a partir de outro host como root via ssh. (Você não está no console, então pam_securetty.so não é chamado.) Em seguida, edite o arquivo uma segunda vez para remover a linha.

    
por 07.11.2012 / 00:13
0

auth required pam_securetty.so afeta apenas o usuário root.

Faça login com um usuário não root e use

sudo su -

para recuperar o acesso root.

VM1: a VM com problemas

VM2: outra VM funcional com acesso root.

  1. Desligar as duas VMs.
  2. Adicione o disco virtual da VM1 ao controlador de disco VM2 como um segundo disco.
  3. Inicie a VM2.
  4. Obtenha acesso root.
  5. Montar disco VM1.

    Vamos supor que a partição raiz da VM1 seja / dev / sdb1

    mkdir /mnt/sdb1
    mount /dev/sdb1 /mnt/sdb1
  1. Modifique o arquivo de acordo.
    vim /mnt/sdb1/etc/pam.d/xdm
  1. Desligamento da VM2.
  2. Remova o disco da VM1 da VM2.
  3. Inicie a VM1 e teste.
por 07.11.2012 / 04:03