linux centos 下 ftp服务器配置 :vsftp简易配置 附带功能说明

来源:互联网 发布:matlab 最优化算法 书 编辑:程序博客网 时间:2024/05/19 19:31

linux centos 下 ftp服务器配置 :vsftp简易配置 附带功能说明

1,安装vsftp

yum install vsftp

2,启动vsftp

service vsftpd start

3,配置vsftp /etc/vsftpd.vsftpd.conf

#登陆信息ftpd_banner=welcome to zzt ftp service#关闭匿名用户anonymous_enable=NO#允许本地用户登陆local_enable=YES#允许写操作write_enable=YES#本地用户文件掩码为022 默认077local_umask=022#切换目录时 显示*.message文件内容dirmessage_enable=YES#启用日志xferlog_enable=YES#允许端口连接port_enable=YES#启用数据端口连接connect_from_port_20=NO#不允许pasv连接pasv_enable=NOxferlog_std_format=YES#登陆时只允许进入ftp账户主目录chroot_list_enable=YESlisten=YESpam_service_name=vsftpd#仅允许 userlist中的用户登陆userlist_enable=YES#禁止userlist中的用户登陆userlist_deny=NO#使用tcp wrappers作为主机访问控制tcp_wrappers=YES

4,修改同目录下user_list文件,添加允许登陆的ftp用户名,每个名字独占一行

alexjohnanie

5,设置开机启动并 重启vsftp

chkconfig vsftpd on service vsftpd restart

6,在linux下添加账户

//zzt为用户名,/sbin/nologin为只允许ftp登陆useradd -d /home/wwwroot/zzt -g ftp -s /sbin/nologin zzt

其他设置

#远程用户后60秒无操作断开连接idle_session_timeout=60 #传输数据时数据中断时间 data_connection_timeout=120#自动重连时间accept_timeout=60 #连接后,强行自动断开时间connect_timeout=60 #仅9点-10点   11点30-12点30 开发ftpdisable = no access_time = hour:min- access_time = 9:00-10:00 11:30-12:30 #连接并发上限max_clients=200#单客户端最大连接数max_per_ip=3#本地用户最大传输速度local_max_rate=50000(50kbytes/sec) #匿名用户最大传输速度anon_max_rate=30000#pasv模式下最大与最小范围端口号pasv_min_port=1pasv-max-prot=5000#ip白名单listen_address=131.324.34.3#端口号listen_port=21 #本地用户根目录chroot_local_user=YES #设置可以chroot的指定用户chroot_local_user=NOchroot_list_enable=YES #设置chroot用户名单chroot_list_file=/etc/vsftpd.chroot_list#设置公共根目录,默认为账户个人目录local_root=path#锁定本地用户 登陆后只能在自己的目录中chroot_local_user=yes/no#chroot_list_enable=yes/no #用户列表userlist_file=/etc/vsftpd/user_list#允许userlist文件中的用户登陆userlist_enable=YES/NO#拒绝userlist文件中的用户登陆 userlist_deny=YES #禁止登陆ipvsftpd:192.168.5.128:DENY
0 0
原创粉丝点击