linux搭建FTP服务器

1、搭建环境:
  OS:centOS7
  SOFT:vsftpd
 

2、网络基本配置

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-XXX    //其中XXX请填写实际文件名称
TYPE=Ethernet
BOOTPROTO=static    //静态IP
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV4INIT=yes
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=1233444555
DEVICE=eno16777736
ONBOOT=yes    //开机启动
IPADDR=192.168.133.13    //ip地址
PREFIX=24    //子网掩码
GATEWAY=192.168.133.1    //网关
DNS1=114.114.114.114    //DNS1
DNS2=8.8.8.8    //DNS2
 
3、登录方式:
    本地用户登录
 
4、详细配置:
[root@localhost ~]# mkdir /ftp/test    //新建ftp目录
[root@localhost ~]# chmod 755 /ftp/test    //修改目录权限,目录权限必须设置为755,否则IE浏览时会导致客户端遍历系统根目录
[root@localhost ~]# useradd test -d /ftp/test -s /sbin/nologin    //添加用户test,并指定用户目录且用户不能登陆系统只能登录FTP
[root@localhost ~]# yum -y install vsftpd    //安装vsftp
[root@localhost ~]# cd /etc/vsftpd/
[root@localhost vsftpd]# vi chroot_list    //添加不能跨目录的用户,建议将FTP组的用户全部添加
[root@localhost vsftpd]# vi user_list     //当userlist_enable=YES时,删除需要登录的用户名
[root@localhost vsftpd]# vi ftpusers     //当userlist_enable=YES时,删除需要登录的用户名
[root@localhost vsftpd]# vi vsftpd.conf     //参照下面内容修改参数
anonymous_enable=YES    //开启匿名登录
local_enable=YES    //开启本地用户登录
write_enable=YES    //本地用户写权限
local_umask=022    //上传文件后默认权限
dirmessage_enable=YES
xferlog_enable=YES    //开启下载日志
connect_from_port_20=YES    //链接端口
xferlog_std_format=YES    //标准日志格式
chroot_local_user=YES    //限制用户不能切换目录
chroot_list_enable=YES    //被限制的用户列表
chroot_list_file=/etc/vsftpd/chroot_list    //列表存放位置
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd    //服务名称
userlist_enable=YES    //启用登录用户限制
tcp_wrappers=YES
anon_root=/ftp    //匿名用户登录目录
use_localtime=YES    //使用本地时间
[root@localhost vsftpd]# systemctl enable vsftpd    //设置开机启动
[root@localhost vsftpd]# ln -s '/usr/lib/systemd/system/vsftpd.service''/etc/systemd/system/multi-user.target.wants/vsftpd.service'
[root@localhost vsftpd]# systemctl start vsftpd    //启动ftp服务

转载于:https://www.cnblogs.com/jcxx/p/7803502.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399417.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vb子程序未定义怎么改怎么办_煤粉输送不畅、秤不稳怎么办?多家企业这样改!...

摘要: CWF型煤粉转子喂料系统优点在于运行稳定、精度高,一致以来受到用户的青睐,但其对煤粉要求也高,尤其是水分含量,直接影响给料的稳定性和受控性。各种非正常因素对测控的影响较大,容易造成下料不畅、波动等现象,下…

eclipse 错误: 找不到或无法加载主类

eclipse 突然报 错误: 找不到或无法加载主类查找网上资料,也查看了环境变量中的JAVA_HOME,PATH等,都按照正确的配置,而且配置前面都添加了,;,但是照样还是一样。运行了旧的程序,都可以正常运行,但是新建的类…

Flex +WebService

<?xml version"1.0" encoding"utf-8"?> <mx:Application xmlns:mx"http://www.adobe.com/2006/mxml" layout"absolute"><mx:Script><![CDATA[import mx.controls.DataGrid;import flash.external.ExternalInte…

SQL Server实现读写分离提高系统并发

转自&#xff1a;http://www.canway.net/Lists/CanwayOriginalArticels/DispForm.aspx?ID666 在一些大型的网站或者应用中&#xff0c;单台的SQL Server 服务器可能难以支撑非常大的访问压力。很多人在这时候&#xff0c;第一个想到的就是一个解决性能问题的利器——负载均衡。…

php如何获取网址中的参数

https://zhidao.baidu.com/question/140978452.html 比如有一个网址为 http://域名/goods.php?u59&id24#pinglun 我想得到这个id值 可以用正则,也可以用php函数解析到数组中 用正则可以这样 preg_match(/id(\d)/,$_SERVER["REQUEST_URI"],$m);//$_SERVER 这…

.net core 引用jar_Python一键转Jar包,Java调用Python新姿势!

粉丝朋友们&#xff0c;不知道大家看故事看腻了没&#xff08;要是没腻可一定留言告诉我^_^&#xff09;&#xff0c;今天这篇文章换换口味&#xff0c;正经的来写写技术文。言归正传&#xff0c;咱们开始吧&#xff01;今天的这篇文章&#xff0c;聊一个轩辕君之前工作中遇到的…

PHP版本的区别

2019独角兽企业重金招聘Python工程师标准>>> 以为这个已经写过了&#xff0c;发现没有&#xff0c;赶紧补充下。 PHP的版本&#xff0c;自从进入5以后&#xff0c;发布新版本速度明显提升很多&#xff0c;从PHP5.2开始&#xff0c;5.3 、5.4 、5.5&#xff0c;就快要…

1515 跳 - Wikioi

题目描述 Description邪教喜欢在各种各样空间内跳。现在&#xff0c;邪教来到了一个二维平面。在这个平面内&#xff0c;如果邪教当前跳到了(x,y)&#xff0c;那么他下一步可以选择跳到以下4个点&#xff1a;(x-1,y), (x1,y), (x,y-1), (x,y1)。而每当邪教到达一个点&#xff0…

python dry原则_关于Python 的这几个技巧,你应该知道

随着大数据时代的到来&#xff0c;我们每天都在接触爬虫相关的事情&#xff0c;这其中就不得不提及Python这门编程语言。我已经使用Python编程有多年了&#xff0c;即使今天我仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小…

快速格式化的DOS命令是什么?

https://zhidao.baidu.com/question/3269005.html Dos下的format命令是用来进行格式化的。 FORMAT A:或c:, d:等等&#xff0c;后面可以加一些参数 比如FORMAT A: /S 这是格式化并追加系统。也就是制作一个简单的启动盘。 如果给硬盘进行格式化&#xff08;重装系统前的准备工…

instanceof的用法①

1 public class typeof1{2 private String a"zzw";3 public void instance(){4 if(a instanceof String) //判断是不是String类型的5 {6 System.out.println("hello world!");7 }8 }9 public static …

ADT-bundle

eclipse 弹出 Version 1.4.2_03 of the JVM not suitable for this product.Version1.6or geeater is requir 原因jdk版本过低&#xff0c;需更换高版本 ADT-bundle-linux-X86 解压后有两个文件夹eclipse 和sdk 注意&#xff1a;adb命令在platform-tools下 解压后还需修改sdk的…

runtest的选项应用

runtest 6 --installnfs-utils-1.2.3-76.el6 --jobn2 #install指定安装包版本&#xff0c;jobn指定提交job数量 distro-list.sh all | grep -i fedora #查找所有fedora的分支&#xff0c;fedora25,27在beaker上安装不稳定&#xff0c;所以以后验证时使用fedora27&am…

合并两个有序链表算法(leetcode第21题)

题目描述&#xff1a; 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1&#xff1a;输入&#xff1a;l1 [1,2,4], l2 [1,3,4] 输出&#xff1a;[1,1,2,3,4,4] 示例 2&#xff1a;输入&#xff1a;l1 [], l2 [] 输…

css设置鼠标滑过背景变色;鼠标滑过背景变色

https://jingyan.baidu.com/article/9158e000381292a254122828.html div:hover{background-color: red;}

vue 微信支付的坑_vue_模式下h5微信支付

微信公众号配置网页授权域名&#xff1a;填写网址域名微信开发者平台配置url&#xff1a;访问url&#xff1a;http://www.bc.com/pay/pay支付授权目录&#xff1a;http://www.bc.com/pay/访问url&#xff1a;http://www.bc.com/pay支付授权目录&#xff1a;http://www.bc.com/访…

修改maven本地仓库位置

2019独角兽企业重金招聘Python工程师标准>>> 首先需要安装好&#xff0c;假设安装位置在&#xff1a;D:\****\maven\apache-maven-3.3.3修改本地仓库位置&#xff0c;打开配置文件&#xff1a;D:\****\maven\apache-maven-3.3.3\conf\settings.xml<!-- localRepo…

iOS sqlite

iOS sqlite数据库操作。步骤是&#xff1a; 先加入sqlite开发库libsqlite3.dylib&#xff0c; 新建或打开数据库&#xff0c; 创建数据表&#xff0c; 插入数据&#xff0c; 查询数据并打印 1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib 2、sqlite 的方法 sqlite…

redis在php中的基本使用

//使用autoload加载相关库,这边重点就是为了require $file; spl_autoload_register(function($class) { $file __DIR__.’/lib/Predis/’.$class.’.php’; if (file_exists($file)) { require $file; return true; } }); //配置连接的IP、端口、以及相应的数据库 …

ad如何设置pcb板子形状_手把手教你在PCB上添加泪滴

泪滴(Teardrops)在PCB电路板设计中&#xff0c;为了让焊盘更坚固&#xff0c;防止机械制板时焊盘与导线之间断开&#xff0c;常在焊盘和导线之间用铜膜布置一个过渡区&#xff0c;形状像泪滴&#xff0c;故常称做补泪滴&#xff08;Teardrops&#xff09;。泪滴的作用避免电路板…