在这里我们就不用源代码安装了用的是rpm安装
如果在不设置任何的情况下,可以以匿名的方式访问该ftp
注.如果访问不了的时候请大家要把linux的防火墙也要关闭:
在安装好ftp会产苼几个文件:
这几个文件就是整个ftp控制和禁止用户的权限配置。。
下面我们就来设置一个vsftpd的核心文件
最主要的就是这些设置了(这是一般都是默认的不是太懂的不要动)
大家可以设置下面的设置:
idle_session_timeout=60 限制远程的客户机连接后,所建立的控制连接在多长时间没有做任何的操作就會中断(秒)
connect_timeout=60 设置数据连接的最大激活时间,多长时间断开为别人所使用;
pasv-max-prot=端口号 定义最大与最小端口,为0表示任意端口;为客户端连接指明端口;
listen_address=IP地址 设置ftp服务来监听的地址客户端可以用哪个地址来连接;
local_root=path 无论哪个用户都能登录的用户,定义登录帐号的主目录, 若没有指定则每一个用户则进入到个人用户主目录;
chroot_local_user=yes/no 是否锁定本地系统帐号用户主目录(所有);锁定后,用户只能访问用户的主目录/home/user,不能利鼡cd命令向上转;只能向下;
userlist_deny=YES 表示上面所加载的用户是否允许拒绝登录;
这些就是高级设置了大家可以适当的更改。
1)实现匿名用户的上傳下载文件
这样你就可以实现匿名登陆ftp了但还不能上传文件
加上上面的这段,你就可以实现匿名ftp的上传下载文件了
那可能是因为你的vsftpd.conf中配置的有错误你要重新编辑他,直到能正常重起他为止一次配置不对,多配置几次就好了
2)实现本地用户上传下载
passwd 用户名 增加用户的密码
然后看/etc/passwd中最后一行就是你刚才添加的用户信息
限制用户只能在自己的目录中
Banner_fail=/路径/文件名 连接失败时显示文件中的内容
Guest_username=所设的用户名 将虛拟用户映射为本地用户
User_config_dir=/任意指定的路径//任意文件目录指定虚拟用户存放配置文件的路径