Symbolic links by FTP connection are opened as absolute path
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mc (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: mc
I am using Pure-FTPd on server, which allows symbolic links in virtual chroot to go outside of the chroot. I tryied 4 different FTP clients on Windows, everyone opens the symbolic link correctly (CWD linkname), but when I try it with Midnight Commander, he tryies open the link with absolute path:
Server directory structure:
/var/www/login/
|-logs
|-ftp
| |- logs -> /var/www/login/logs
| |- somefiles
Chroot is on ftp directory. When I try some FTP clients, everyone opens the logs symlink with 'CWD logs' but Midnight Commander executes 'CWD //var/www/login' (this I get from packet sniffer, perhaps he tryies to open the absolute path, then the requested directory).
I just tryied the Nautilus, the behaviour is the same as Midnight Commander, FileZilla works ok.
Ubuntu 9.10
mc 2:4.6.2-2ubuntu1
ProblemType: Bug
Architecture: amd64
Date: Sun Jan 17 16:05:00 2010
DistroRelease: Ubuntu 9.10
NonfreeKernelMo
Package: mc 2:4.6.2-2ubuntu1
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: mc
Uname: Linux 2.6.31-17-generic x86_64
From the description it's not quite clear to me why this is a bug. Windows doesn't have the concept of relative symlinks, so it's quite clear, that Windows clients just treat it as another directory. Apparently mc tries (tried) to be smart and dereferenced the symlinks. I am not sure why such a design choice would be made, but there might be a reason for it...
Just in case, is this still an issue with the latest package? I don't have ftp to reproduce.
https:/ /launchpad. net/~zyv/ +archive/ ppa