原文地址:http://superuser.com/questions/397288/using-cygwin-in-windows-8-chmod-600-does-not-work-as-expected
Try running:
chgrp -R Users ~/.ssh
The longer explanation is for some reason, cygwin’s /etc/passwd / /etc/group generation are putting the user’s default/main group as None. You cannot change the permission of None, so the chmod for group has no effect. I didn’t try repairing the passwd / group files myself, but I did a chgrp -R Users ~/.ssh (or the group “HomeUsers” On Windows8 pre-release). After that, you can do thechmod 0600 and it’ll work as expected. The chgrp to the Users group can be done in whichever other similar cases you find; it even works as expected since cygwin puts users in the Users group as a secondary group (instead of primary, which would be the correct behavior).