Como mudar meu UID de volta no arquivo passwd?

2

Meu sistema operacional é o Ubuntu 12.10, e minha conta chama-se acgtyrant e seu UID é 1000 . Para a necessidade de pesquisar, eu mudei meu UID de 1000 para 1010 em /etc/passwd , e então achei o mestre dos meus arquivos alterado para number:1000 , o que prova meu suposto. Mas quando tento alterar meu UID, descobri que não posso mais editar o arquivo passwd! Porque quando tento executar sudo vim /etc/passwd , o Bash me disse sudo: unknown uid 1000: who are you? .

Então, como resolver isso? Na verdade eu sou um estudante chinês, então perdoe meu pobre inglês, por favor.

    
por acgtyrant 27.02.2013 / 07:24

3 respostas

2

Pressione shift durante a inicialização, em seguida, selecione recuperação e solte em um shell raiz.

Agora monte o sistema de arquivos de leitura / gravação

mount -o rw,remount /

Até agora você está seguindo as instruções sobre como redefinir sua senha em aqui

Finalmente, não altere sua senha, mas simplesmente edite o arquivo

vipw

Para editar /etc/passwd ou vipw -s para editar /etc/shadow

Da mesma forma, use vigr para editar /etc/group e vigr -s para editar /etc/gshadow

Editores padrão, como nano e vim , não verificam a estrutura do arquivo antes de salvá-lo, o que pode piorar os problemas.

reiniciar e tudo deve estar OK

    
por Warren Hill 27.02.2013 / 14:48
2

Talvez tente algo assim:

usermod -u UID_number username
    
por Ntc 27.02.2013 / 08:24
0

duas coisas: tem um usuário "backup"

já tem uma configuração de senha root $ sudo passwd root

faça o login com a conta de usuário de backup, então.

su

agora como root, nano /etc/passwd mude seu uid e gid de volta ao original, provavelmente 1000:1000

    
por user735853 12.09.2017 / 11:00