目前我的用户是/srv/www,但是我想让我的用户访问另一个目录/Zend/。有办法这样做吗?
我在用Debian 6。
发布于 2011-12-11 07:10:05
一般来说,chroot的设计是不让这种情况发生,除非您显式地做了一些事情,使其中一个目录显示为另一个目录的真正后代(而不是使用符号链接)。
这可以在各种Unix-like上以不同的方式完成(例如,在FreeBSD中使用空挂载)。ProFTPd色度参考页面对在各种系统上这样做有一个很好的总结:
Linux (as of the 2.4.0 kernel):
mount --bind /var/ftp/incoming /home/bob/incoming
mount --bind /var/ftp/incoming /home/dave/incoming
or, alternatively:
mount -o bind /var/ftp/incoming /home/bob/incoming
mount -o bind /var/ftp/incoming /home/dave/incoming
BSD (as of 4.4BSD):
mount_null /var/ftp/incoming /home/bob/incoming
mount_null /var/ftp/incoming /home/dave/incoming
Solaris:
mount -F lofs /var/ftp/incoming /home/bob/incoming
mount -F lofs /var/ftp/incoming /home/dave/incoming编辑:添加一些特定于Debian的细节,您的挂载可能如下所示:
mount -o bind /true/path/to/Zend /srv/www/Zend..。如果您的用户被更改为/Zend,它将显示为/srv/www。
https://serverfault.com/questions/339853
复制相似问题