挂盘: mount /dev/cdrom /media
2.配置yum:vim /etc/yum.repos.d/centos.repo(自定义,后缀必须为.repo)
[local]
name=local
baseurl=file:///media
enable=1
gpgcheck=0
3. 安装vsftpd: yum -y install vsftpd*(如果报错,可以试着把/etc/yum.repos.d文件下除yum配置文件外的所有以.repo为后缀的文件转移)
4.配置selinux:
开启本地用户上传下载权限设置:
setsebool -P ftp_home_dir=on
开启匿名用户上传下载权限设置:
setsebool -P allow_ftpd_anon_write=on
3.配置vsftp.conf文件:
vi /etc/vsftpd/vsftpd.conf
监听端口:
listen=YES
listen_address=192.168.4.11
listen_port=2222
被动模式:{主动:用自己的21(控制)端口连接对方 被动:用自己的任意端口连接对方}
pasv_enable=YES
pasv_min_port=24500
pasv_max_port=24600
连接并发数、传输速度:
max_client=20(允许同时连接的客户端个数)
max_per_ip=2(每个IP的最大连接数)
anon_max_rate=50000(匿名传输速率)
local_max_rate=200000(本地用户传输速率)
启用user_list为白名单:(默认为黑名单)
userlist_enable=YES
userlist_deny=NO(用户不在表内用YES可以登录)
anonymous_enable=YES
reverse_lookup_enable=NO//解决登陆验证缓慢问题
local_enable=YES
write_enable=YES
local_umask=022(777-022=755:目录权限)(666-022=644:文件权限)
anon_upload_enable=YES
anon_mkdir_write_enable=NO
dirmessage_enable=YES(欢迎语设置)
xferlog_enable=YES(启动 上传/下载日志)存放于xferlog_file文件中
connect_from_port_20=YES
chown_uploads=YES(设置是否改变匿名用户上传文件(非目录)的属主.)
chown_username=teacher
xferlog_std_format=YES
chroot_local_user=YES
pam_service_name=vsftpd
tcp_wrappers=YES
anon_root=/var/ftp
local_root=/var/ftp
deny_file={*.rmvb,*.mp3,*.avi,*.exe}
启动服务: /etc/init.d/vsftpd restart
4.登录验证(访问公网)
5.创建上传/下载目录