Na verdade, você moveu o diretório inicial andreas para a localização /admins
, portanto, andreas não pode efetuar login. Para corrigir, tentaremos criar outro usuário e adicioná-lo sudo
group do recovery mode
usando o grub menu
.
Etapas:
-
Inicialize no seu menu GRUB usando a tecla shift
- na inicialização, pressione a tecla shift para ver o menu do grub e, em seguida,
-
Selecione o
Advance option
no menu do grub -
Selecione
recovery mode
na lista apresentada a você. -
Escolha o
root option
da lista vista. -
Quando o terminal aparecer, pressione a tecla Enter e digite o seguinte no terminal:
a.
mount -o remount,rw /
b.
adduser new_user_name
- insira passowrd e pressione a tecla Enter para todas as outras opções
c.
usermod -a new_user -G sudo
d. Digite
exit
e pressione o botão Enter -
Tente fazer login.
-
Se você fizer o login usando o novo usuário, retorne o diretório andreas '
home
usando o terminal com:sudo mv /admins /home/andreas
-
Veja o conteúdo de
/home/andreas
que deve ser o mesmo de antes de movê-lo. Agora faça logout e tente logar como andreas .
ATUALIZAÇÃO:
-
Como a pasta não possui os arquivos padrão necessários para um usuário:
a. Mude para o diretório
admins
e copie o conteúdo para o nívelandreas
one para cima:cp . -R ../
-
Copie o conteúdo do
/etc/skel
dir paraandreas
com:sudo cp -r /etc/skel /home/andreas
-
Verifique se esses arquivos estão presentes na pasta
/home/andreas/skel
emandreas
:.bash_logout .bashrc examples.desktop .profile
-
Altere a propriedade da pasta
skel
e seu conteúdo:sudo chmod -R andreas:andreas skel
-
Remova a pasta
admins
deandreas
:rm -rf admins
-
Mova o diretório
skel
e mova seu conteúdo para a pasta paiandreas
:cp . -r ../
-
Agora, a pasta
andreas
deve ter esses arquivos:.bash_logout .bashrc examples.desktop .profile Desktop examples.desktop personal_info.txt sensitive_info.txt Documents mario Pictures Templates Downloads Music Public Videos
-
Agora, verificamos se o usuário
andreas
está ok em dois lugares:/etc/passwd
e/etc/group
:cat /etc/passwd | grep andreas # result should like this george:x:1000:1000:george,,,:/home/george:/bin/bash cat /etc/group | grep george # result should be like this: adm:x:4:syslog,george cdrom:x:24:george sudo:x:27:george dip:x:30:george www-data:x:33:george plugdev:x:46:george lpadmin:x:108:george george:x:1000: <---------| subject of interest sambashare:x:124:george docker:x:999:george libvirtd:x:134:george
-
Se o usuário
andreas
não for encontrado em nenhum desses locais, usesudo vipw sudo vigr
para adicioná-los ao arquivo
/etc/passwd
e/etc/group
, respectivamente, usando o formato visto lá e definir uma nova senha com:sudo passwd andreas
-
Agora, verifique se o usuário
andreas
possui o/home/andreas
runls -al /home/andreas
e certifique-se de queowner = andreas
egroup = andreas
, caso contrário, sejam executados:sudo chown -R andreas:andreas /home/andreas
-
Agora altere a senha para
andreas
apenas para garantir:sudo passwd andreas
-
Agora reinicie e faça login usando o usuário
andreas
, se for bem-sucedido, você poderá excluir onew_user
criado anteriormente com:sudo deluser new_user --delete-home