Resumo: Como este problema foi desenvolvido
Até agora, esse problema parece ter progredido em dois estágios.
-
Primeiro, não foi possível fazer login, na tela de login gráfica. Foi possível fazer o login em um console virtual . Informações obtidas em um console virtual indicaram que:
- A saída de
df -h
mostra que há muito espaço livre disponível. O login gráfico é conhecido por falhar quando há zero ou muito pouco espaço livre no disco rígido, mas aparentemente não é o que está errado aqui. - A saída de
dpkg -l | egrep 'lightdm|gdm|kdm|lxdm'
mostra que o único gerenciador de exibição (que fornece a tela de login) instalado é o LightDM. Essa informação era valiosa porque uma possível solução para não conseguir efetuar login poderia ter sido tentar um gerenciador de exibição diferente (por exemplo, instalando e alternando paragdm
). - Ao alterar a senha, você disse "teve que fazer a montagem remontar primeiro, mas disse que a senha foi alterada com sucesso depois disso". Isso sugere que você realmente alterou a senha inicializando no modo de recuperação e não no console virtual. Se eu estou enganado sobre essa suposição, por favor me avise.
- A saída de
-
Agora, você pode entrar, presumivelmente digitando seu nome de usuário e senha na tela de login gráfica . (Por favor, deixe-me saber se isso não está correto.) No entanto, você não pode autenticar após login. Portanto:
- A alteração da senha parece ter corrigido parte do problema. Acredito que a senha não tenha sido definida corretamente durante a instalação (talvez devido a algum bug) ou contivesse caracteres que, por algum motivo, o LightDM não consegue manipular em sua tela de login ou que continha caracteres mapeados para chaves diferentes em seu teclado durante a instalação do que na tela de login do LightDM. Com sua nova senha, você pode fazer o login.
- No entanto, o problema não é totalmente corrigido, porque você não pode autenticar após o login. Eu preservei as informações gerais que apresentei como minha resposta original na primeira seção abaixo, intitulada Senha não Trabalhar na tela de login . Essa informação pode ser útil para outras pessoas que enfrentam problemas semelhantes. Por favor, pule para baixo para a seção chamada Can Login, But Other Authentication Fails .
A senha não funciona na tela de login
Algumas coisas para verificar:
- O Caps Lock está ativado?
- Da mesma forma, se você estiver usando o teclado numérico para inserir alguns dos caracteres, será Num Lock ativado?
- Sua senha contém caracteres incomuns? (Talvez você tenha encontrado um bug estranho.) Você já tentou senhas diferentes ?
- Você definiu sua senha com um layout de teclado diferente do que está usando para autenticar com ela? Se sim, você pode estar digitando uma senha totalmente diferente.
- A sua senha está em branco (isto é, a senha com zero caracteres)? Isso não funciona corretamente; você precisa ter uma senha real.
-
Talvez algo esteja sistematicamente errado durante o processo de instalação. Se você começou com uma imagem ISO do Ubuntu, então:
- Se você montou a imagem no Windows e instalou a partir dela sem gravar um CD / DVD ou gravar uma unidade flash USB, MD5 teste o Imagem ISO .
- Se você gravou a imagem em uma unidade flash USB ou a gravou em um CD / DVD, além da imagem possivelmente corrompida, a mídia de instalação (CD / DVD ou unidade flash USB) pode ser uma gravação incorreta / Escreva. Então, inicialize a partir dele e confira pressionando uma tecla quando vir os ícones do teclado e da pessoa na parte inferior da tela, e selecionando Verificar se há defeitos no disco .
É comum que um mau ISO ou uma gravação / gravação incorreta impeçam que a instalação seja bem-sucedida, mas também é possível obter uma instalação interrompida.
Quanto a consertar isso:
-
Você tem um sistema Wubi * , então o GRUB é executado após o gerenciador de inicialização do Windows. Selecione Ubuntu na tela onde o Windows e o Ubuntu são duas escolhas, então pressione Shift e mantenha-o pressionado, então pressione Enter . Dessa forma, a tecla Shift está sendo pressionada enquanto o carregador de inicialização do Windows carrega em cadeia o GRUB.
- * Edit: Na verdade, a partir de informações que você desde que você forneceu, você não tem um sistema Wubi. Não sei por que segurar o Shift não funciona para você.Como o conselho acima se aplica sempre que qualquer carregador de boot além do GRUB carregar a carga no gerenciador de inicialização GRUB do sistema Ubuntu, ele pode funcionar (ou ter funcionado) ainda. Caso contrário, o problema pode ser que você não esteja mantendo pressionada a tecla Shift com antecedência suficiente no processo de inicialização, ou que você a esteja liberando cedo demais.
-
É possível que isso seja, de alguma forma, um problema com a tela gráfica de login. Portanto, você pode fazer login com êxito em um console virtual baseado em texto. Para tentar isso, inicialize o sistema Ubuntu, depois que a tela de login gráfica aparecer (ou, mesmo quando você estiver logado graficamente como guest), pressione Ctrl + Alt + F1 . Digite seu nome de usuário e pressione Enter . Em seguida, insira sua senha e pressione Enter . (Você não verá nada acontecendo quando digitar sua senha, mas isso é normal.)
Se você puder efetuar login em um console virtual, tente alterar sua senha executando o comando
passwd
. Se isso não funcionar ou se você ainda não conseguir efetuar login graficamente, tente alterá-lo executando o comandosudo passwd $USER
.
pode efetuar login, mas falha na autenticação de outros
Esta seção pressupõe que você agora pode efetuar login como o usuário criou durante a configuração, usando a tela de login gráfica . Isso quer dizer que você pode usar seu sistema Ubuntu através de interface gráfica do usuário, não apenas como convidado, mas também como o usuário criado durante a configuração. Se eu entendi mal, por favor me avise .
Você pode fazer login agora, mas depois de fazer login, não é possível autenticar. Existem três tipos principais de autenticação que são executados após o login:
-
Autenticação para executar tarefas administrativas. É solicitada uma senha quando você tenta executar ações que não podem ser realizadas por um usuário comum e sem privilégios, como instalar um software ou alterar arquivos do sistema. Para isso, você usa a mesma senha que você usa para efetuar login . Essa autenticação só será bem-sucedida se você for um administrador no sistema. Estou assumindo que esse é o tipo de autenticação que está falhando no momento. Informe-me se minha suposição está incorreta.
-
Autenticação para desbloquear a tela. Você pode bloquear manualmente a tela ou pode configurar a proteção de tela para bloqueá-la. Ele também pode ser bloqueado ao sair do modo de suspensão (suspensão para a RAM) ou hibernação (suspender para o disco). Para isso, você também usa a mesma senha que usa para efetuar login.
-
Autenticação para desbloquear seu chaveiro. O chaveiro pode ser usado para armazenar senhas (por exemplo, para serviços da Internet) ou outros dados confidenciais. Sua senha de chaveiro é não necessariamente igual à senha que você usa para efetuar login. Ao contrário da sua senha de login, meu entendimento é que a senha do chaveiro pode ficar em branco, sem causar problemas.
As coisas a serem verificadas para problemas de autenticação enquanto logado (seja para executar tarefas administrativas, desbloquear a tela ou desbloquear o chaveiro) são basicamente as mesmas que impossibilitar o login: Pontos 1 -4 em A senha não funciona na tela de login se aplica (exceto que o ponto 4 não se aplica a senhas de chaveiro).
Mas eu estou supondo que você já considerou isso. Então, vamos nos concentrar em problemas específicos para fazer login para executar tarefas administrativas. Estas são as coisas a verificar . (Por favor, note que isto é longo porque fornece algumas instruções para consertar o problema, sob algumas circunstâncias. Realmente verificar essas coisas, em geral, não é particularmente difícil ou demorado.)
Você é realmente um administrador?
Abra uma janela do Terminal ( Ctrl + Alt + T ) e execute este comando:
groups
Isso lista os grupos da sua conta de usuário é um membro de. Para ser um administrador, admin
ou sudo
(ou ambos) devem ser listados. Observe que adm
é um grupo diferente de admin
e não faz de você um administrador (embora você também deva ser um membro desse grupo).
Se você não é um administrador, você pode se fazer um seguindo qualquer procedimento para redefinindo uma senha perdida (normalmente você usa o modo de recuperação para isso, mas modo de usuário único via edição de opções de inicialização do GRUB , ou chroot
ing de um CD / DVD / live USB também funcionará). Exceto em vez de executar o comando passwd username
, execute estes comandos:
usermod -a -G admin username
usermod -a -G sudo username
Tudo bem se um (mas não ambos) desses comandos falhar. (Se falhar, você recebe uma mensagem de erro. Se tiver êxito, geralmente não há saída.) O que isso faz é colocá-lo em qualquer dos grupos admin
ou sudo
(ou ambos, se existirem) .
Existem apenas algumas formas de autenticação para executar tarefas administrativas quebradas?
O Ubuntu na verdade fornece dois mecanismos subjacentes para os administradores autenticarem para executar tarefas administrativas - sudo
(que tem front ends gráficos como gksu
/ gksudo
e kdesudo
) e PolicyKit .
Em uma janela do Terminal, execute este comando , para testar o PolicyKit:
pkexec echo Success.
Você deve ser solicitado a fornecer sua senha (provavelmente por uma caixa de diálogo gráfica, mas possivelmente na janela do Terminal). Se a autenticação for bem-sucedida e a palavra Success.
for retornada para você (isto é, impressa no Terminal), o PolicyKit funcionará para executar tarefas administrativas (embora seja possível que ainda não esteja funcionando, para tarefas específicas).
Agora execute este comando :
sudo echo Success.
Isso testará sudo
da mesma maneira (embora a autenticação esteja definitivamente na janela do Terminal - você não irá obter uma caixa de diálogo gráfica solicitando sua senha).
Agora execute este comando , para ver se sudo
está funcionando graficamente (execute isso mesmo se sudo
não funcionar acima, caso o problema tenha a ver com a maneira como o Terminal aceita entrada):
gksu xclock
Você será solicitado a fornecer sua senha. Se isso for bem sucedido, um simples aplicativo de relógio será executado. (Você pode encerrar o aplicativo do relógio.) Se isso falhar, execute este para ver se o problema é que gksu
não está configurado corretamente:
gksudo xclock
Se este for um sistema Kubuntu, provavelmente você não terá os utilitários gksu
e gksudo
, então teste com o utilitário kdesudo
:
kdesudo xclock
Se pkexec
funcionar, mas sudo
e também gksu
e gksudo
(ou kdesudo
) não funcionarem:
A configuração de sudo
está corrompida ou sudo
está corrompida. O primeiro é mais comum e mais fácil de corrigir - eu cobrirei isso aqui. (Você saberia se o sudo
está quebrado porque você receberia um erro sobre como ele se recusa a executar devido à propriedade incorreta / permissões ou um erro dizendo command not found
.)
Execute pkexec visudo
para editar o arquivo de configuração principal /etc/sudoers
, sudo
. Perto do final do arquivo, você deve ver algo assim:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
- Se você estiver executando uma versão do Ubuntu anterior a 12.04, não se preocupe com a linha
%sudo
. - Se você estiver executando o Ubuntu 12.04 e posterior e você não atualizar de uma versão do Ubuntu anterior a 12.04, não se preocupe com a linha
%admin
(pode nem estar presente em tudo).
As linhas %admin
e / ou %sudo
(veja acima dois marcadores) devem ser descomentadas - ou seja, não começar com #
de caracteres.
Após %admin
e / ou %sudo
, deve haver um espaço, seguido por ALL=(ALL) ALL
ou ALL=(ALL:ALL) ALL
.
Se as coisas não forem as descritas acima, você poderá editar o arquivo para corrigi-las. Como você está usando o utilitário visudo
para editar o arquivo, ele detectará erros de sintaxe ao tentar salvar o arquivo. Você deve não tentar substituir e salvar um arquivo que diz ter erros de sintaxe. ( sudo
e suas interfaces gráficas se recusarão a funcionar se o arquivo sudoers
contiver um único erro de sintaxe).
Se tudo parecer estar em ordem no arquivo sudoers
, tente reinstalar sudo
. Supondo que você não tenha personalizado seu arquivo sudoers
, reinstale sudo
executando este comando:
pkexec apt-get update
pkexec apt-get --purge --reinstall install sudo
No entanto, se você tiver personalizado seu arquivo sudoers
(antes disso - eu não significa a edição descrita acima) e é importante para você não perder as personalizações, desative o sinalizador --purge
:
pkexex apt-get update
pkexec apt-get --reinstall install sudo
Se pkexec
, sudo
e gksudo
funcionarem, mas gksu
não funcionar:
Execute o comando gksu-properties
(isso não precisa ser executado como root
, ou seja, não execute com pkexec
, sudo
ou gksudo
). Certifique-se de que o Modo de autenticação está definido para sudo e não su .
Fonte: Senha não funciona em aplicações gráficas (gksu)? Funciona com o sudo (tem uma captura de tela.)
Se pkexec
e sudo
funcionarem, mas gksu
e gksudo
(ou kdesudo
) não funcionarem:
Tente reinstalar gksu
/ gksudo
(eles são fornecidos pelo mesmo pacote):
pkexec apt-get update
pkexec apt-get --purge --reinstall install gksu
Ou se este é o Kubuntu e o kdesudo
não está funcionando:
pkexec apt-get update
pkexec apt-get --purge --reinstall install kdesudo
Se pkexec
não funcionar, mas sudo
, gksu
e gksudo
fazem funcionar:
Tente reinstalar o PolicyKit:
sudo apt-get update
sudo apt-get --purge --reinstall install policykit-1 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0
Se pkexec
funcionar e gksu
e gksudo
(ou kdesudo
) funcionarem, mas sudo
não funcionar:
pkexec
geralmente se autentica graficamente, como gksu
/ gksudo
(ou kdesudo
no Kubuntu). Portanto, se a autenticação gráfica estiver funcionando para os métodos PolicyKit e sudo
, e a autenticação do console estiver falhando, pode haver um problema com a maneira como as senhas estão sendo inseridas no Terminal. Eu já ouvi isso acontecer, mas não estou familiarizado com nenhum caso concreto em que se sabia que ocorreria e foi corrigido. (Exceto onde foi devido ao usuário cometer um erro ao digitar a senha no Terminal.)
Se isso estiver acontecendo, forneça mais informações:
- Veja se
sudo
funciona em um console virtual ( Ctrl + Alt + F1 ). Isso pode ajudar a descobrir se é o aplicativo gráfico terminal que causa o problema. - Veja se
pkexec
funciona em um console virtual. Quando executado em um console virtual,pkexec
não criará uma caixa de diálogo gráfica. Isso pode ajudar a descobrir se o problema é também específico dos métodossudo
-based. - Veja se
su $USER
funciona, em uma janela do Terminal e em um console virtual. Este comando não permite que você execute tarefas administrativas. Apenas autentica como você mesmo . Mas ele pede uma senha (não graficamente) enquanto faz isso. Isso pode ajudar a descobrir a extensão do problema ao inserir senhas para autenticar de forma não gráfica.
Se:
- a situação é diferente de todas as combinações listadas acima, ou
- a situação é uma das combinações listadas acima, mas há um problema seguindo as instruções, ou
- a situação é uma das combinações listadas acima e você seguiu as instruções sem problemas aparentes, mas o problema subjacente (de não conseguir autenticar) não desapareceu ...
Em seguida, edite sua pergunta para fornecer detalhes e também comente aqui (com ou sem @Eliah
- quando você comenta minha resposta, sempre sou notificado) para deixar eu sei.