项目需要开通ftp,以前没有玩过这个,这次总结一下,以供参考:
chroot_local_user=YES 将本地用户浏览限制在其FTP根目录下,FTP用户登录后,一般在HOME的用户目录下,需要通过CHOWN来设置该目录的属主和权限,这样才可以上传和创建文件或目录,其他目录和文件都可以正常下载。
重启vsftpd服务:service vsftpd restart。或/etc/init.d/vsftpd restart启动后,在进行测试,使用本地用户userl及其密码登录,成功。
chroot_list_enable=YES 启用列表(不可以与上条命令同时开启)
chroot_list_file=%file path% 限制用户的列表文件
Max_client=%number% 最大连接数
max_per_ip=%number% 每ip最大连接数
anon_max_rate=%number% 匿名用户最大速率 单位kbps
local_max_rate=%number% 本地用户最大速率 单位kbps
Connected to 192.168.1.241.
220 (vsFTPd 2.0.4)
User (192.168.1.241:(none)): tftp
331 Please specify the password.
Password:
230 Login successful.
ftp>
ftp> put D:\initorcl.ora
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 File receive OK.
ftp: 发送 1091 字节,用时 0.00Seconds 1091000.00Kbytes/sec.
ftp>
ftp> open 192.168.1.241 21
Connected to 192.168.1.241.
220 (vsFTPd 2.0.4)
User (192.168.1.241:(none)): tftp
331 Please specify the password.
Password:
230 Login successful.
ftp>
ftp> put D:\initorcl.ora
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 File receive OK.
ftp: 发送 1091 字节,用时 0.00Seconds 1091000.00Kbytes/sec.
ftp>