reparar arquivo ~./profile

reparar arquivo ~./profile

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 sudoe lsnão funcionam porque ~/.profileestá quebrado. Como posso consertar isso?

Responder1

Você pode primeiro tentar apenas copiar o padrão .profileda 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 .profileo conteúdo original:

Inicialize seu sistema paraModo de recuperaçãoprimeiro para que você tenha recursos de root em seu sistema.

Um .profilearquivo é 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

informação relacionada