一、Linux FTP服务器分类:
<1>wu-ftp
<2>proftp=profession ftp
<3>vsftp=very security ftp
配置文件:
/etc/vsftpd/vsftpd.conf //主配置文件
/etc/vsftpd.ftpusers //被禁止登录FTP的用户文件
/etc/vsftpd.user_list //允许登录FTP的用户文件
二、访问方式
<1>匿名登录
<2>帐号登录
启动FTP服务器:
#service vsftpd restart
三、配置vsftp服务器
1.vsftpd.conf各项参数说明:
#vi /etc/vsftpd/vsftpd.conf<1>anonymous_enable=YES:控制匿名登录<2>local_enable=YES:允许本地帐号登录<3>write_enable=YES:控制可写权限<4>local_umask=022:控制本地文件的权限掩码<5>anon_upload_enable=YES:控制是否允许匿名上传(与anon_mkdir_write_enable=YES同时开启或关闭)<6>anon_mkdir_write_enable=YES:控制是否允许匿名写及创建目录的权限<7>xferlog_enable=YES:控制上传或下载的日志记录<8>connect_from_port_20=YES:控制连接端口<9>chown_uploads=YES:是否允许上传的文件拥有者(与chown_username=whoever同时开启或关闭)<10>chown_username=whoever:允许上传的文件拥有者为whoever<11>xferlog_file=/var/log/xferlog:日志记录位置<12>xferlog_std_format=YES:标准格式登录上传和下载记录<13>data_connection_timeout=120:传输时间<14>nopriv_user=ftpsecure:使用特殊用户ftpsecure<15>ftpd_banner=Welcome to blah FTP service:登录欢迎信息<16>deny_email_enable=YES:拒绝邮件地址<17>banned_email_file=/etc/vsftpd/banned_emails:拒绝邮件地址名单<18>chroot_list_enable=YES:(与chroot_list_file=/etc/vsftpd/chroot_list同时开启或关闭)<19>chroot_list_file=/etc/vsftpd/chroot_list:只能访问本目录,不能访问上级目录<20>userlist_enable=YES:启用/etc/vsftpd.user_list文件
2.配置匿名登录
#vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES(默认值)
启动vsftpd服务器:
#service vsftpd restart
#service iptables stop
匿名登录的默认目录:
/var/ftp/pub
打开匿名上传和写权限:
#vi /etc/vsftpd/vsftp.conf
anon_upload_enable=YES
anon_mkdir_write_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
chroot_list_file=/etc/vsftpd/chroot_list
打开默认共享目录的权限
#chmod 777 /var/ftp/pub
备注:匿名可以上传下载,但不能删除;
3.本地帐号登录
<1>禁用匿名登入
修改配置文件
#vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
<2>开放那些用户可以登入和那些用户拒绝登入
#vi /etc/vsftpd/vsftpd.conf
userlist_deny=NO(新添加)
(备注:设置/etc/vsftpd.user_list文件中的用户可登录FTP)如果是#userlist_deny=NO 注释掉,则默认全部用户可以登入FTP,当要限某用户不能登入:把用户名加入这个文件当中/etc/vsftpd.ftpusers,则这个用户名拒绝登入FTP。
新闻热点
疑难解答