转载:http://blog.sina.com.cn/s/blog_4496b0890101dqob.html
最近碰到一个情况,需要给一个FTP用户分配同一级目录中的某几个文件,而其他的文件则阻止访问
例如目录结构:/opt/a ,/opt/b ,/opt/c,/opt/d
控制用户f_user 只能看到/opt/a 和/opt/c
对于VSFTP而言,一般只能指定一个用户单个目录。
重新看了一下vsftp的配置文档,找到deny_file 和 hide_file。此两个方法用一定的匹配规则,限制用户的查看权限。经过几轮尝试,始终不能成功。只能另外想办法了。
突然想到linux下的挂载功能,尝试了一下
midir -p /home/f_user
mkdir -p /home/f_user/a
mkdir -p /home/f_user/c
mount –bind -o rw /opt/a /home/f_user/a
mount –bind -o rw /opt/c /home/f_user/c
将f_user的vsftp配置文件“local_root=/home/f_user”配置好
重新登录f_user的ftp,发现成功了!