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 optionno menu do grub -
Selecione
recovery modena lista apresentada a você. -
Escolha o
root optionda 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 sudod. Digite
exite pressione o botão Enter -
Tente fazer login.
-
Se você fizer o login usando o novo usuário, retorne o diretório andreas '
homeusando o terminal com:sudo mv /admins /home/andreas -
Veja o conteúdo de
/home/andreasque 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
adminse copie o conteúdo para o nívelandreasone para cima:cp . -R ../ -
Copie o conteúdo do
/etc/skeldir paraandreascom:sudo cp -r /etc/skel /home/andreas -
Verifique se esses arquivos estão presentes na pasta
/home/andreas/skelemandreas:.bash_logout .bashrc examples.desktop .profile -
Altere a propriedade da pasta
skele seu conteúdo:sudo chmod -R andreas:andreas skel -
Remova a pasta
adminsdeandreas:rm -rf admins -
Mova o diretório
skele mova seu conteúdo para a pasta paiandreas:cp . -r ../ -
Agora, a pasta
andreasdeve 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
andreasestá ok em dois lugares:/etc/passwde/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
andreasnão for encontrado em nenhum desses locais, usesudo vipw sudo vigrpara adicioná-los ao arquivo
/etc/passwde/etc/group, respectivamente, usando o formato visto lá e definir uma nova senha com:sudo passwd andreas -
Agora, verifique se o usuário
andreaspossui o/home/andreasrunls -al /home/andrease certifique-se de queowner = andreasegroup = andreas, caso contrário, sejam executados:sudo chown -R andreas:andreas /home/andreas -
Agora altere a senha para
andreasapenas para garantir:sudo passwd andreas -
Agora reinicie e faça login usando o usuário
andreas, se for bem-sucedido, você poderá excluir onew_usercriado anteriormente com:sudo deluser new_user --delete-home