[Bug 934] Traverse-only directories (e.g. chmod 110) break the cd command in sftp

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Wed Sep 22 04:23:40 EST 2004


http://bugzilla.mindrot.org/show_bug.cgi?id=934

           Summary: Traverse-only directories (e.g. chmod 110) break the cd
                    command in sftp
           Product: Portable OpenSSH
           Version: 3.6.1p2
          Platform: PPC
        OS/Version: AIX
            Status: NEW
          Severity: minor
          Priority: P2
         Component: sftp-server
        AssignedTo: openssh-bugs at mindrot.org
        ReportedBy: mgjk at idirect.com


This appears on OpenSSH under AIX, but I think it may also impact Linux:

/home/kallies/topdir/subdir> chmod 770 targetdir
/home/kallies/topdir/subdir> cd ..
/home/kallies/topdir> chmod 110 subdir
/home/kallies/topdir> cd ..
/home/kallies> chmod 110 topdir
/home/kallies> ls topdir
ls: topdir: The file access permissions do not allow the specified action.
/home/kallies> ls topdir/subdir
ls: topdir/subdir: The file access permissions do not allow the specified action.
/home/kallies> echo "this is my data" > topdir/subdir/targetdir/datafile.txt
/home/kallies> ls topdir/subdir/targetdir
datafile.txt
/home/kallies> cat topdir/subdir/targetdir/datafile.txt
this is my data

Under FTP, the directories behave as you would expect:

230 User kallies logged in.
ftp> cd topdir
250 CWD command successful.
ftp> ls
200 PORT command successful.
550 No files found.
ftp> cd subdir
250 CWD command successful.
ftp> ls
200 PORT command successful.
550 No files found.
ftp> cd targetdir
250 CWD command successful.
ftp> ls
200 PORT command successful.
150 Opening data connection for ..
datafile.txt
myfile.txt
226 Transfer complete.
ftp>

However under SFTP, it does not:

sftp> ls topdi*
topdir/
sftp> ls topdir
Couldn't get handle: Permission denied
sftp> ls topdir/subdir
Couldn't get handle: Permission denied
sftp> ls topdir/subdir/targetdir
topdir/subdir/targetdir/.
topdir/subdir/targetdir/..
topdir/subdir/targetdir/datafile.txt
sftp> cd topdir/subdir/targetdir
Couldn't canonicalise: No error
sftp> get topdir/subdir/targetdir/datafile.txt myfile.txt
datafile.txt                                  100%   16     8.4KB/s   00:00
sftp>


This breaks GUI utilities (e.g. WinSCP), and isn't quite like FTP behaviour.



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.




More information about the openssh-bugs mailing list