vsftp 是一个linux下的ftp服务.
1. yum安装: yum install vsftpd
2.
安装成功后, 打开/etc/vsftpd/vsftpd.conf, 在最后加上:
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
local_root=/data/ftp_root/client_crash_log
tcp_wrappers=YES
listen_port=21
use_localtime=YES
userlist_file=/etc/vsftpd/user_list
local_enable=YES
其中:
local_root 是ftp的默认目录,记得自己创建一个目录, 把这个参数改成你创建的目录.
4.
允许上传的话, 把write_enable=YES的注释去掉
5.
用useradd命令添加一个用户, passwd设置密码,
把这个用户添加/etc/vsftpd/user_list 文件里
6.重启vsftpd。 service vsftpd restart
注意事项:
1. 安全起见,添加的用户最好禁止用ssh登录,只能ftp专用. 其中一个方法: 在/etc/ssh/sshd_config 最后加上DenyUsers xxx 然后重启ssh服务, service sshd restart
2. 客户端登录时可能会出现500报错, 问题的可能性很多:
(1)这个配置里ftpusers文件里的用户是禁