Nach der Installation von WSL Ubuntu habe ich .bashrc
mit Notepad.exe von Windows 10 Pro eine Zeile eingefügt export DISPLAY=:0.0
.
Jetzt wird nach dem Start des Ubuntu-Terminals eine Warnmeldung angezeigt:
-bash: /home/hu/.bashrc: Permission denied
Ausgeführt ls -la
und die folgenden Ergebnisse erhalten. Das Attribut der Datei .bashrc
ist „----------“.
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
Antwort1
Anfangs,Ändern Sie keine Linux-Dateien mit Windows-Apps und -Tools. Lesen Sie diesen Blogbeitrag für weitere Einzelheiten. Wenn Sie das als Erstbenutzer aus Versehen getan haben, können Sie diesen Fehler rückgängig machen, indem Sie die entsprechende Dateiberechtigung und den Dateieigentümer hinzufügen.
- Öffnen Sie WSL als Root:
wsl.exe --user root --distribution Distro_Name
- Dateiberechtigung hinzufügen:
chmod 644 /home/hu/.bashrc
- Dateibesitzer hinzufügen:
chown UserName:GroupName /home/hu/.bashrc
Dadurch werden die entsprechenden erweiterten NTFS-Attribute hinzugefügt. Dies bedeutet jedoch nicht, dass diese Befehle jedes Mal ausgeführt werden müssen, wenn Sie die Datei bearbeiten. Manchmal funktionieren diese Befehle aufgrund einiger Feinheiten in NTFS möglicherweise nicht.