acesso a .bashrc é negado no WSL ubuntu

acesso a .bashrc é negado no WSL ubuntu

Depois de instalar o WSL Ubuntu, editei .bashrcusando o Notepad.exe do Windows 10 Pro para inserir uma linha export DISPLAY=:0.0.

Agora, após iniciar o terminal Ubuntu, uma mensagem de aviso é mostrada:

-bash: /home/hu/.bashrc: Permission denied

Execute ls -lae obtenha resultados conforme abaixo. o atributo do arquivo .bashrcé "----------".

hu@P52s:~$ ls -la
total 12
drwxr-xr-x 1 hu   hu   4096 Mar 25 00:24 .
drwxr-xr-x 1 root root 4096 Mar 21 13:58 ..
-rw------- 1 hu   hu   1689 Mar 25 00:43 .bash_history
-rw-r--r-- 1 hu   hu    220 Mar 21 13:58 .bash_logout
---------- 1 hu   hu   3791 Mar 26 22:02 .bashrc
drwx------ 1 hu   hu   4096 Mar 21 17:03 .cache

Responder1

Inicialmente,Não altere arquivos do Linux usando aplicativos e ferramentas do Windows. Leia a postagem do blog para obter mais detalhes. Se de alguma forma você fez isso acidentalmente para um usuário iniciante, é possível reverter esse erro adicionando a permissão de arquivo e o proprietário do arquivo apropriados.

  • Abra WSL como root:wsl.exe --user root --distribution Distro_Name
  • Adicionar permissão de arquivo:chmod 644 /home/hu/.bashrc
  • Adicionar proprietário do arquivo:chown UserName:GroupName /home/hu/.bashrc

Eles adicionarão atributos estendidos NTFS apropriados. Mas isso não significa que toda vez que você editar o arquivo, execute esses comandos. Às vezes, esses comandos podem não funcionar devido a algumas complexidades do NTFS.

informação relacionada