1.安装的环境配置
1设置网络 [root@ftp-server yum.repos.d]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 ##设置静态网络如下 DEVICE=eth0 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet IPADDR=172.25.254.127 NETMASK=255.255.255.0 [root@ftp-server yum.repos.d]# systemctl restart network ##重启网络 [root@ftp-server yum.repos.d]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.25.254.127 netmask 255.255.255.0 broadcast 172.25.254.255 2.配置yum源 [root@server27 Desktop]# cd /etc/yum.repos.d/ [root@server27 yum.repos.d]# ls rhel_dvd.repo [root@server27 yum.repos.d]# vim rhel_dvd.repo gpgcheck = 0 enabled = 1 baseurl = http://172.25.254.250/rhel7 name = Remote classroom copy of dvd [root@server27 yum.repos.d]# yum clean all Loaded plugins: langpacks Cleaning repos: rhel_dvd Cleaning up everything 3.火墙策略 [root@server27 yum.repos.d]# firewall-config [root@server27 yum.repos.d]# vim /etc/sysc sysconfig/ sysctl.conf sysctl.d/ selinux [root@server27 yum.repos.d]# vim /etc/sysconfig/selinux SELINUX=disabled [root@server27 yum.repos.d]# getenforce Enforcing [root@server27 yum.repos.d]# reboot^C ##selinux服务需要重启电脑才能生效 2.安装ftp yum install vsftpd -y systemctl start vsftpd systemctl stop firewalld systemctl enable vsftpd setenforce 0 lftp ip ##能登陆并且显示,表示安装成功 3.vsftpd文件信息 /var/ftp ##默认发布目录 /etc/vsftpd ##配置目录 4.vsftpd服务的配置参数<匿名用户登陆限制> anonymous_enable=YES|NO
<匿名用户上传> vim /etc/vsftpd/vsftpd.conf write_enable=YES anon_upload_enable=YES chgrp ftp /var/ftp/pub chmod 775 /var/ftp/pub
<匿名用户家目录修改> anon_root=/direcotry <匿名用户上传文件默认权限修改> anon_umask=xxx
<匿名用户建立目录> anon_mkdir_write_enable=YES|NO
<匿名用户下载> anon_world_readable_only=YES|NO ##设定参数值为no表示匿名用户可以下载 <匿名用户删除> anon_other_write_enable=YES|NO <匿名用户使用的用户身份修改> chown_uploads=YES chown_username=student <最大上传速率> anon_max_rate=102400
<最大链接数> max_clients=2
<本地用户登陆限制> local_enable=YES|NO <本地用户写权限限制> write_enable=YES|NO
<本地用户家目录修改> local_root=/directory <本地用户上传文件权限> local_umask=xxx
<限制本地用户浏览/目录> 所有用户被锁定到自己的家目录中 chroot_local_user=YES chmod u-w /home/*
用户黑名单建立 chroot_local_user=NO chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
<用户白名单建立> chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
<限制本地用户登陆> vim /etc/vsftpd/ftpusers ##用户黑名单 vim /etc/vsftpd/user_list ##用户临时黑名单 userlist_deny=NO /etc/vsftpd/user_list ##参数设定,此文件变成用户白名单,只在名单中出现的用户可以登陆ftp