cygrunsrv делает большую часть волшебства, но разрешения вашей файловой системы Windows должны быть открыты.
Это больше, чем просто делать ls -l
Вы должны сделать это через CMD.EXE или, проще, через графический интерфейс EXPLORER.EXE.
Вам необходимо открыть для ПОЛНОГО УПРАВЛЕНИЯ для СИСТЕМЫ следующие каталоги (папки):
C:\CYGWIN C:\CYGWIN\VAR C:\CYGWIN\VAR\LOG
Выберите свойства файла для каждого из них и найдите вкладку «Безопасность».
Если нет вкладки «Безопасность», у вас есть «Простой общий доступ к файлам». Отключите это с помощью Tools -> Folder Options -> View, затем прокрутите до самого последнего флажка: [] Использовать простой обмен файлами (рекомендуется)
Удостоверьтесь, что это НЕПРОВЕРЕНО - тогда вы сможете получить также вкладку Безопасность для каждой папки.
Убедитесь, что SYSTEM указан под именем группы или пользователя. Добавьте это, если нет. Затем убедитесь, что при выделении SYSTEM установлен флажок Full Control Allow.
Смотрите эту ссылку для обсуждения этой проблемы с sshd - http://www.noah.org/ssh/cygwin-sshd.html