Como se autenticar (sem entrar com nome de usuário e senha) (no modo de texto)

10

Instalei o Ubuntu 12.04 & amp; e editei o arquivo / etc / default / grub para inicializar automaticamente no modo de texto. mas toda vez que eu ligo o computador ele pede nome de usuário e senha (no modo texto), eu queria que ele login automaticamente sem pedir nome de usuário e senha, então no modo gráfico eu fui para "Configuração do Sistema- > Contas de Usuário" e verifiquei o "Login automático", mas não funcionou. então o que devo fazer para logar automaticamente mesmo no modo de texto?

    
por Navid777 13.08.2012 / 11:51

4 respostas

8

Para inicializar no modo de texto

sudo vim / etc / default / grub

e altere a seguinte linha:

GRUB_CMDLINE_LINUX_DEFAULT="text"

saia e insira:

 sudo update-grub

Faça login automaticamente no modo de texto sem especificar o ID do usuário ou a senha

Versões Upstart do Ubuntu

Adicione -a <your-user-name> à linha:

exec /sbin/getty -8 38400 tty1

no arquivo /etc/init/tty1.conf

assim:

exec /sbin/getty -8 38400 tty6 -a gruber

/etc/init/tty1.conf é o trabalho iniciante que é executado no momento apropriado para iniciar a sessão de terminal no tty1. Adicionando a opção -a diz getty para chamar o programa de login com a opção -f para assinar esse usuário, ignorando o prompt do usuário de getty e o prompt de senha do login.

Upstart é o sistema Ubuntu que opera como o processo init do kernel (processo 1).

Eu testei isso no meu tty6 e funcionou muito bem. Por causa da nova linha de ressurgimento, se você sair do shell, ele será iniciado novamente automaticamente.

Versões Systemd do Ubuntu

Versões mais recentes do Ubuntu usam principalmente o systemd para gerenciar processos do sistema. Portanto, existem novas maneiras de fazer as coisas.

O uso do systemd tty também é um pouco diferente, com terminais gráficos possivelmente sendo executados nos primeiros poucos terminais virtuais. O tty6 é reservado para ser um terminal virtual de texto com o systemd e provavelmente haverá outros também.

Para que o tty6 comece conectado ao entrar:

sudo systemctl edit getty@tty6

Um editor nano aparecerá em um arquivo temporário. Digite o seguinte neste editor:

 [Service]
 ExecStart=
 ExecStart=-/sbin/agetty -o '-p -f gruber' -a gruber --noclear %I $TERM

Saia do editor.

Colocar o ExecStart extra = linha não é um erro de digitação. é muito importante, pois diz ao systemd para esquecer o parâmetro ExecStart original que ele já conhece (de /lib/systemd/system/[email protected]) para que você possa substituir o ExecStart.

Você pode verificar os resultados com o seguinte comando:

 systemd-analyze verify [email protected]

Eu vejo alguns avisos quando tento isso, mas não sobre o que estamos fazendo aqui.

Se já houver um processo tty acontecendo no tty6, você terá que reiniciá-lo para ver os resultados.

Para descobrir isso, mencionei a excelente resposta no link . Ali, Muru passou a usar o mesmo objetivo de um exemplo de como adaptar o sistema. Sua linha ExecStart é:

 ExecStart=-/sbin/agetty -a muru --noclear %I $TERM

A diferença parece ser mais algumas variáveis ambientais relacionadas ao sistema aparecem na minha versão.

O resultado final da edição acima é a criação de um arquivo chamado override.conf em /etc/systemd/system/[email protected]/ contendo apenas o que você digitou acima. Se você criasse esse arquivo por conta própria, seria necessário executar o comando systemctl daemon-reload para que o systemd o reconhecesse e, novamente, possivelmente reinicie qualquer processo agetty existente nesse console virtual. systemctl --edit cuida do daemon-reload para você.

    
por John S Gruber 13.08.2012 / 19:25
3

abra o terminal e faça como

sudo kate /etc/default/grub

encontre então esta linha e mude-a como mostrado abaixo

GRUB_CMDLINE_LINUX_DEFAULT="text"

agora feche o editor e faça como

sudo update-grub 

e reinicie agora

    
por rɑːdʒɑ 26.05.2012 / 09:15
1

sudo gedit etc/default/grub

e substitua

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

para

GRUB_CMDLINE_LINUX_DEFAULT="text"

Também comente GRUB_HIDDEN_TIMEOUT = 0 Esta linha é para mostrar o menu GRUB (comentário é colocar "#" na linha)

sudo update-grub

e para iniciar o x apenas digite startx

    
por angelosclearchus 13.08.2012 / 12:05
0
sudo update-rc.d -f gdm remove

Se você usa o Kubuntu, substitua o gdm pelo kdm no comando acima.

se ainda fizer o boot / shutdown gráfico, mas ele será descartado na linha de comando após a inicialização. Você provavelmente deve verificar a configuração do grub. Para isso Clique aqui

    
por Mitch 26.05.2012 / 09:13

Tags