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 服务搭建的更多相关文章

  1. linux之FTP服务搭建 ( ftp文件传输协议 VSFTPd虚拟用户)

    FTP服务搭建 配置实验之前关闭防火墙 iptables -F iptables -X iptables -Z systemctl stop firewalld setenforce 0 1.ftp简 ...

  2. 打开Linux ftp服务,如:vsftpd: unrecognized service

    打开Linux ftp服务,如:vsftpd: unrecognized service   [root@BZXXDBS02 ~]# service vsftpd start vsftpd: unre ...

  3. Linux 邮件服务搭建

    Linux 邮件服务搭建 邮件服务针对,在大型企业使用的比较多,一般小型企业都会买一些邮件服务,或者使用一些免费的邮件服务,达到我们使用的需求,并且不需要自己维护,下面我就来简单安装一下两个邮箱的案例 ...

  4. linux下FTP服务搭建(1)

    1.FTP介绍: FTP (File Transfer Protocol,文件传输协议)主要用来文件传输,尤其适用于大文件传输,提供上传下载功能 FTP官方网站:https://filezilla-p ...

  5. CentOS7 FTP服务搭建(虚拟用户访问FTP服务)

    概述 最近在搞Oracle在Linux系统下集群,针对Linux系统,笔人也是一片空白.Liunx外部文件的传输,避免不了使用FTP服务,所以现在就整理下,CentOS7环境下,FTP服务的搭建.FT ...

  6. FTP服务搭建与配置

    FTP介绍 大企业用的基本都是自动化发布工具,会用GIT企业发布的版本上传到服务器, 使用vsftpd搭建ftp服务(上) http://blog.csdn.net/qq_26941173/artic ...

  7. linux ftp服务

    1 安装ftp服务 [root@localhost ~]# yum install vsftpd 启动:service vsftpd start 查看状态:systemctl |grep vsftpd ...

  8. Linux FTP服务器搭建与使用

    一.vsftpd说明 LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftpd. 访问F ...

  9. Linux: FTP服务原理及vsfptd的安装、配置

    1.FTP 服务的安装# yum install -y vsftpd [root@rusky pub]# ls -l /etc/vsftpd/ total 20 -rw-------. 1 root ...

  10. Linux FTP服务安装和远程登录失败

    问题:本机VPlayer安装pure-ftpd  ftp服务,通过flashfxp从windows连接出现以下错误: [左] 正在连接到 vmare -> IP=192.168.174.133 ...

随机推荐

  1. transaction_timeout:达到事务超时时终止会话

    功能实现背景说明 我们已经有两个参数来控制长事务:statement_timeout 和 idle_in_transaction_session_timeout.但是,如果事务执行的命令足够短且不超过 ...

  2. 轨道控制器 threejs

    就是一个可以360转动的相机,通过不断的改变相机的参数 然后渲染达到效果. // 引入相机控件  -- 轨道控制器 // console.log('OrbitControls',OrbitContro ...

  3. 华为云云容器引擎CCE踩坑记

    前几天把在公司办公区机房的一部分业务系统迁移至华为云,在华为云上现有的kubernetes集群(云容器引擎CCE)中创建了一个命名空间,并启用了命名空间的网络隔离功能,在该命名空间中创建了一些pod- ...

  4. Nuxt.js 应用中的 nitro:config 事件钩子详解

    title: Nuxt.js 应用中的 nitro:config 事件钩子详解 date: 2024/11/2 updated: 2024/11/2 author: cmdragon excerpt: ...

  5. MySQL中varchar(10)和varchar(100)的优缺点

    许多使用MySQL的同学都会使用到varchar这个数据类型.初学者刚开始学习varchar时,一定记得varchar是个变长的类型这个知识点,所以很多初学者在设计表时,就会把varchar(X)的长 ...

  6. 题解:CF687C The Values You Can Make

    CF687C The Values You Can Make 题解 题目翻译感觉不明不白的(至少我看了几遍没看懂),这里给个较为清晰的题面. 题目描述 给你 \(n\) 个硬币,第 \(i\) 个硬币 ...

  7. 开源 - Ideal库 - 常用枚举扩展方法(二)

    书接上回,今天继续和大家享一些关于枚举操作相关的常用扩展方法. 今天主要分享通过枚举值转换成枚举.枚举名称以及枚举描述相关实现. 我们首先修改一下上一篇定义用来测试的正常枚举,新增一个枚举项,代码如下 ...

  8. vue-amap接入高德地图示例

    通过 CDN 的方式我们可以很容易地使用 vue-amap 写出一个 Hello world 页面. 什么是CDN? 定义是这样的:CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通 ...

  9. 切换自己为www-data用户

    突发奇想的想把切换为www-data用户去看看会怎么样.然后做了一个尝试 由于我安装了lamp环境,所以有www-data用户,用它可以来执行web php ,以及安全放心的跑cli(避免权限过高执行 ...

  10. 使用越来越广泛的2FA双因素认证,缘何越发受到推崇?

    大家好,我是vzn呀,又见面了. 随着互联网在生活方方面面的应用,日常少不了要登录各个网站或者应用.或者是银行转账等需要验证自己身份的场景.从早期的输入账号密码来登录,到后来普遍开始通过手机验证码进行 ...