repair ~. / arquivo de perfil

1

Eu apenas baguncei com ~/.profile , tentei adicionar algo a 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 eu posso usar ctrl desloca f1 tty para logar, mas comandos essenciais como sudo e ls não funcionam porque ~/.profile está quebrado. Como posso consertar isso?

    
por moein rahimi 02.05.2016 / 18:28

2 respostas

4

Você pode primeiro tentar copiar apenas o .profile padrão da cópia original encontrada em /etc/skel/ :

Primeiro, recomenda-se fazer um backup do seu perfil primeiro, apenas no caso (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ê poderá seguir a próxima parte para substituir seu .profile do conteúdo original:

Inicialize seu sistema para Recovery Mode primeiro, para que você tenha recursos de root em seu sistema.

Um arquivo .profile é armazenado no diretório /etc/skel/ que você pode copiar para sua pasta pessoal.

cp /etc/skel/.profile /home/<username>/

defina as permissões e a propriedade no arquivo para que ele 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 isso ajude!

    
por Terrance 02.05.2016 / 18:38
0

uma vez que a mesma coisa aconteceu comigo e não pude usar o modo de recuperação porque era somente leitura, embora você possa alterá-lo para leitura-gravação eu não sabia como fazer isso.

Se você tiver acesso físico, poderá criar um flash USB inicializável no Linux e usá-lo para editar o arquivo quebrado (.profile) no seu Linux instalado. lembre-se de usar o comando sudo para que não haja problemas de permissão.

depois de ter inicializado um sistema operacional Linux usando um flash USB, você pode encontrar várias partições com este nome de arquivo:

/dev/sda<number>

dependendo de qual partição contém seu arquivo quebrado, você tem que 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 fazer isso usando a interface gráfica

    
por farshad hasanpour 12.08.2018 / 22:42