Linux FTP 服务搭建

Linux FTP 服务搭建

1、安装vsftp

1.1、使用yum进行安装vsftp

[root@localhost ~]# yum -y install vsftpd

 

1.2、配置文件目录

[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf

 

1.3、设置开机启动

[root@localhost ~]# systemctl enable vsftpd.service
[root@localhost ~]# systemctl restart vsftpd.service

 

1.4Firewalld和SELinux的关闭

新建防火墙永久规则[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

 

2、访问ftp服务器

2.1、下载lftp来访问

[root@localhost ~]# yum -y install lftp

 

2.2、具体用法

[root@localhost ftp]# lftp IP地址
内部命令 mirror--下载、cd 切换目录、get下载

 

3、Ftp服务访问配置

1.1、创建一个用户

[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

 

1.2、访问ftp服务

使用密码访问
[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目录

 1.3、Windwos访问ftp服务

ftp://IP地址

 

4、使用FTP服务共享YUM源

服务端

[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

  

你可能感兴趣的:(Linux FTP 服务搭建)