Ubuntu, Contas de Usuário desordenadas

0

Eu preciso consertar contas do Ubuntu de alguma forma, mas não vejo como isso pode ser feito.

O problema é: arquivos /etc/passwd e /etc/hostname e /etc/hosts onde foram alterados.

/ etc / passwd

Antes

serg:x:1000:1000:John,,,:/home/serg:/bin/bash

Depois

John:x:1000:1000:John,,,:/home/serg:/bin/bash

/ etc / hosts

Antes

127.0.0.1       localhost
127.0.1.1       serg-Protege

Depois

127.0.0.1       localhost
127.0.1.1       John-The-Ripper

/ etc / hostname

Depois

John-The-Ripper

Antes

serg-PORTEGE-Z835

Eu estava tentando simplesmente alterar esses arquivos, mas não posso fazer isso porque a permissão foi negada. Quando estou tentando fazer login como root, recebi esta mensagem:

John@John-The-Ripper:~$ sudo -s
[sudo] password for John: 
John is not in the sudoers file.  This incident will be reported

Os sudoers dos arquivos estão vazios:

John@John-The-Ripper:~$  vi /etc/sudoers

Quando eu digito usuários no cp:

John@John-The-Ripper:~$ users
John John

Quando eu digito id, eu tenho isso:

John@John-The-Ripper:~$ id
uid=1000(John) gid=1000(serg) groups=1000(serg)

Isso não funciona:

John@John-The-Ripper:~$ usermod -l John serg
usermod: user 'serg' does not exist
John@John-The-Ripper:~$ adduser serg
adduser: Only root may add a user or group to the system.
ater.

Então eu tentei ir para o menu GRUB e logar como root a partir daí. Eu fiz isso, mas no entanto quando tentei criar usuário serg, deu-me um erro que o grupo já existe. Quando tentei alterar o / etc / passwd ele disse 'permissão negada'

E isso não funciona: John @ John-The-Ripper: ~ $ visudo

visudo: /etc/sudoers: Permission denied
visudo: /etc/sudoers: Permission denied

Além disso, a última coisa que tentei fazer foi criar um USB inicializável e reinstalar o Ubuntu, mas não consigo abrir o USB-Creator porque ele me pediu uma senha de root. Mas isso não funciona.

AJUDE-ME POR FAVOR =)))

    
por Vor 25.09.2012 / 16:27

1 resposta

1

O problema é que você não tem mais acesso root, então você não tem permissão para alterar esses arquivos. O arquivo /etc/sudoers verifica seu nome de usuário, não seu UID numérico; provavelmente ainda se refere ao usuário "serg" em vez do usuário "John". E o Ubuntu geralmente não tem uma senha para a conta root , dependendo do sudo , que requer sua senha, não a do root.

Encerre o sistema e inicialize-o no modo de usuário único. Isso lhe dará um shell com privilégios de root. De lá, você pode cuidadosamente editar os arquivos necessários. (Para declarar o óbvio, tenha cuidado; é fácil jogar lixo no seu sistema a partir de um shell de root.) Verifique novamente se tudo está de volta à maneira que você quer (sem erros de digitação), depois reinicialize no modo normal.

Veja aqui para obter instruções sobre como inicializar em single- modo de usuário.

    
por 25.09.2012 / 21:08