[root@localhost ~]# yum -y install vsftpd
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
[root@localhost ~]# systemctl enable vsftpd.service [root@localhost ~]# systemctl restart vsftpd.service
新建防火牆永久規則[ftp]: [root@localhost ~]# firewall-cmd --permanent --add-service=ftp [root@localhost ~]# firewall-cmd --reload 臨時關閉SELINUX [root@localhost ~]# setenforce 0 永久關閉SELINUX [root@localhost ~]# vim /etc/sysconfig/selinux 而後將SELINUX=enforcing 更改成 SELINUX=disabled
[root@localhost ~]# yum -y install lftp
2.二、具體用法linux
[root@localhost ftp]# lftp IP地址 內部命令 mirror--下載、cd 切換目錄、get下載
[root@localhost ftp]# useradd alice [root@localhost ftp]# touch /home/alice/file1.txt [root@localhost ftp]# passwd alice [root@localhost ftp]# usermod -s /sbin/nologin alice #設置不能登陸到ssh NOSHELL
使用密碼訪問 [root@localhost ftp]# lftp alice@IP地址 內容配置: anonymous_enable=YES --是容許匿名用戶登陸ftp local_enable=YES --是否容許本地用戶登陸ftp write_enable=YES --是否容許寫入(全局) local_umask=022 --控制本地用戶上傳文件的默認權限,umask表示要剪掉的權限 anon_umask=077 --控制匿名用戶上傳文件的默認權限 --------------鎖定本地用戶HOME目錄------------------------ --鎖定部分用戶 chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list --文件內的用戶 --鎖定本地全部用戶 chroot_local_user=YES -------------------------------------------------------- anon_max_rate=500000 --匿名用戶限速 local_max_rate=80000 --本地用戶限速 max_clients=500 --ftp最大鏈接數 max_per_ip=2 --單個IP最大鏈接數,線程數 local_root=/ftproot --指定本地用戶訪問的root目錄 anon_root/anonroot --指定匿名用戶訪問的root目錄
[root@www ~]# mkdir /var/ftp/{centos6u8,centos7u3} [root@www ~]# mount -o loop /dev/sr0 /var/ftp/ecntos7u3/ [root@www ~]# echo "mount -o loop /dev/sr0 /var/ftp/ecntos7u3/" >> /etc/rc.local [root@www ~]# chmod +x /etc/rc.d/rc.local
[root@www ~]# vim /etc/yum/repos.d/centos7.repo [centos7u3] name=centos7u3 baseurl=ftp://192.168.1.5/ecntos7u3/ gpgcheck=0