Incorrect directory permissions with OpenSSH on Cygwin on Windows Server 2008 SP2
Posted
by
Davy Brion
on Server Fault
See other posts from Server Fault
or by Davy Brion
Published on 2011-11-15T10:10:27Z
Indexed on
2011/11/16
10:02 UTC
Read the original article
Hit count: 373
windows-server-2008
|ssh
I ran into a weird directory permission problem when logged in to a Win2008SP2 (not R2) server through SSH. When I open a local cygwin shell on the server, i can do this:
myUser@myServer ~
$ cd /cygdrive/c/Windows/System32/inetsrv/
myUser@myServer /cygdrive/c/Windows/System32/inetsrv
$ cd config
myUser@myServer /cygdrive/c/Windows/System32/inetsrv/config
$
I have no issues accessing the 'config' directory when using a local cygwin shell. 'myUser' has all necessary permissions to access the directory as well. In fact, 'myUser' is a local administrator on the machine.
Listing the permissions of the config folder through the local cygwin shell shows the following output:
4 drwx------+ 1 SYSTEM SYSTEM 0 Aug 2 09:38 config
But when I log into the server with a SSH client (in this case Putty), i run into the following problem:
myUser@myServer ~
$ cd /cygdrive/c/Windows/System32/inetsrv/
myUser@myServer /cygdrive/c/Windows/System32/inetsrv
$ cd config
-bash: cd: config: Permission denied
It also doesn't list the proper permissions through SSH:
0 drwxr-x--- 1 ???????? ???????? 0 Aug 2 09:38 config
When I look at the running processes on the server with Task Manager (with a remote desktop connection), it shows that all bash.exe processes are running under the 'myUser' account, so I don't understand why I can't access that particular directory through SSH but have no problems accessing it in a local cygwin shell.
I'm using OpenSSH 5.9p1-1. I'm not sure what the Cygwin version is... I used the latest setup.exe (version 2.738) of Cygwin, but I can't seem the find any other Cygwin-related version number.
I doubt that it's related to SSH/Cygwin though, because when I connect from the Win2008SP2 server to my local Win7 machine through SSH (using the same OpenSSH/Cygwin versions) I can access the /cygdrive/c/Windows/System32/inetsrv/config folder without issues.
Does anyone have an idea on what the issue could be?
© Server Fault or respective owner