vsftp 设置账号和密码,并且指定其访问目录(为系统原有目录比如/root/)

来源:百度知道 编辑:UC知道 时间:2024/06/17 07:29:37
网上看了很多文章,有点乱。
请问谁能提供可行方案?
我想把我的linux里/data/下的东西只让一个账号下载,在原来local_root = var/ftp/可以访问,但改成别的目录就无法访问了

服务器:
1.先把FTP包装上.
2.配置文件在/etc/vsftpd/vsftpd.conf.
3.重启服务.

客户端:分为三种
1.匿名用户:默认进入/var/ftp目录而且不能切换目录(也就是/var/ftp默认是它的根目录,pwd的时候显示的是/),而且默认无法上传,需要修改配置文件并重启服务.
2.服务器本地用户.默认进入用户的宿主目录下,比如a用户,FTP登陆上之后默认进入/home/a下,可以进入别的目录,但默认只能在自己的宿主目录下上传文件,可以修改让它只在自己的宿主目录下.而不能去别的目录(就是把宿主目录变为它的/)
3.虚拟用户:更加安全,即使想做一些什么攻击破坏性也没那么强,因为不是用的真实的用户.

这个可以做你说的那个,在虚拟用户访问文件映射那里可以指定.

ok.