Eu apenas errei ~/.profile
, tentei adicionar algo PATH
, mas parece que houve um erro de sintaxe no meu código e agora a funcionalidade da tela de login não funciona e posso usar ctrlshiftf1tty para fazer login, mas comandos essenciais como sudo
e ls
não funcionam porque ~/.profile
está quebrado. Como posso consertar isso?
Responder1
Você pode primeiro tentar apenas copiar o padrão .profile
da cópia original encontrada em /etc/skel/
:
Primeiro, é recomendável fazer um backup do seu perfil primeiro, para garantir (Obrigado wjandrea):
/bin/cp ~/.profile{,.bak}
Então você pode copiar o padrão do/etc/skel
/bin/cp /etc/skel/.profile /home/<username>/
Se por algum motivo isso não funcionar, você pode seguir a próxima parte para substituir .profile
o conteúdo original:
Inicialize seu sistema paraModo de recuperaçãoprimeiro para que você tenha recursos de root em seu sistema.
Um .profile
arquivo é armazenado no /etc/skel/
diretório que você pode copiar para sua pasta pessoal.
cp /etc/skel/.profile /home/<username>/
em seguida, defina as permissões e a propriedade do arquivo para que corresponda ao seu nome de usuário:
chmod 600 /home/<username>/.profile
chown <username>:<username> /home/<username>/.profile
substituindo <username>
pelo seu nome de usuário que você criou.
Espero que isto ajude!
Responder2
uma vez que a mesma coisa aconteceu comigo e eu não consegui usar o modo de recuperação porque era somente leitura, embora você possa alterá-lo para leitura e gravação, eu não sabia como fazer isso.
se você tiver acesso físico, poderá criar um flash USB inicializável do Linux e usá-lo para editar o arquivo quebrado (.profile) no Linux instalado. apenas lembre-se de usar o comando sudo para que não haja problemas de permissão.
depois de inicializar um sistema operacional Linux usando um flash USB, você poderá encontrar várias partições com este nome de arquivo:
/dev/sda<number>
dependendo de qual partição contém seu arquivo quebrado, você deve montar essa partição usando este comando:
sudo mount /dev/sda<number> /media/<current_username>/new_created_directory
não se esqueça de criar new_created_directory usando o comando mkdir antes de montar:
mkdir /media/<current_username>/new_created_directory
agora, para a última etapa, edite o arquivo quebrado usando um editor de texto, por exemplo, nano:
nano /media/<current_username>/new_created_directory/home/<broken_os_username>/.profile
agora está tudo pronto. reinicie o computador e desconecte o flash USB inicializável. você também pode executar essas etapas usando a interface gráfica