In Windows WSL Bash kann der chmod-Befehl einen Fehler verursachen oder nicht ausgeführt werden.
Zum Beispiel, wenn Sie eine ssh.key-Datei aus einem Browser herunterladen, mit cd zum Download-Ordner wechseln und einen Befehl wie chmod 400 ssh.key ausführen, kann es zu einem Fehler kommen, oder der Befehl wird ausgeführt, aber die Dateiberechtigungen werden tatsächlich nicht geändert - es funktioniert nicht richtig.
Dieses Problem wurde möglicherweise in WSL 2 behoben, aber in WSL (WSL 1) besteht dieses Problem immer noch, und die Hauptursache ist, dass die Datei, deren Berechtigungen geändert werden, sich im Windows-Dateisystem und nicht im WSL-Dateisystem befindet.
Zum Beispiel passiert dies, wenn sich die ssh.key-Datei unter C:/Users/user/Download/ssh.key befindet.
In solchen Fällen kopieren oder verschieben Sie die Datei in das WSL-Dateiverzeichnis ~ (/home/user oder /home/user/.ssh) und führen Sie von diesem Speicherort aus den chmod-Befehl (chmod 400 ~/.ssh/ssh.key) aus, um zu versuchen, die Dateiberechtigungen zu ändern.
(Referenz)
referencing files in the Windows file system, they do not [Unable to change file permissions on Ubuntu Bash for Windows 10 - Super User](https://superuser.com/questions/1323645/unable-to-change-file-permissions-on-ubuntu-bash-for-windows-10)