WSL 우분투에서 .bashrc에 대한 액세스가 거부되었습니다.

WSL 우분투에서 .bashrc에 대한 액세스가 거부되었습니다.

WSL Ubuntu를 설치한 후 .bashrcWindows 10 Pro에서 Notepad.exe를 사용하여 편집 하여 export DISPLAY=:0.0.

이제 Ubuntu 터미널을 시작하면 다음과 같은 경고 메시지가 표시됩니다.

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

실행하여 ls -la아래와 같은 결과를 얻었습니다. 파일의 속성은 .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

답변1

처음에는,Windows 앱 및 도구를 사용하여 Linux 파일을 변경하지 마십시오.. 자세한 내용은 해당 블로그 게시물을 읽어보세요. 처음 사용하는 사용자가 실수로 그런 일을 한 경우 적절한 파일 권한과 파일 소유자를 추가하여 실수를 되돌릴 수 있습니다.

  • WSL을 루트로 엽니다.wsl.exe --user root --distribution Distro_Name
  • 파일 권한 추가:chmod 644 /home/hu/.bashrc
  • 파일 소유자 추가:chown UserName:GroupName /home/hu/.bashrc

그러면 적절한 NTFS 확장 속성이 추가됩니다. 그러나 이는 파일을 편집할 때마다 해당 명령을 실행할 때마다 의미하는 것은 아닙니다. 때때로 NTFS의 일부 복잡함으로 인해 해당 명령이 작동하지 않을 수 있습니다.

관련 정보