Zugriffsrechte bei Cygwin korrekt setzen

Lesezeit
weniger als
1 Minute
Bis jetzt gelesen

Zugriffsrechte bei Cygwin korrekt setzen

30.03.2014 - 00:00
Veröffentlicht in:
Cygwin ist als Unix-Konsole für Windows recht beliebt, versagt aber schon mal beim Versuch, die Zugriffsrechte auf Dateien oder Verzeichnisse anzupassen. Es handelt sich dabei um einen Bug, der vor allem unter Windows 8/8.1 Pro auftritt. Besonders dreist ist die Situation, wenn das Unternehmen einen PEM-Sicherheitsschlüssel zum SSH-Zugriff auf seine Server nutzen will und dies ohne Anpassen der Zugriffsrechte nicht funktioniert. Erfreulicherweise lässt sich dieses Problem recht einfach umschiffen.
Die Ursache des Problems liegt darin begründet, dass Cygwin dem Benutzer standardmäßig die Gruppe "None" zuweist. Das Verändern der Zugriffsrechte auf diese Gruppe ist aber untersagt und so dreht sich das Ganze im Kreise: Sie können sich nicht verbinden, weil die Zugriffsrechte auf das Zertifikat zu liberal gesetzt sind und Sie dürfen die Zugriffsrechte nicht ändern, weil Sie nicht Root sind (Cygwin kennt keinen Superuser). Zum Glück gibt es einen Workaround. Die Lösung besteht darin, die Gruppenzuweisung des betreffenden Verzeichnisbaumes zu modifizieren, und zwar mittels chgrp -R Users ~/.ssh. Danach funktionieren Befehle wie chmod oder chown problemlos wieder.

ln