Linux中VSFTP的配置

摘要:
--添加以下代码行--˃allow_writeable_Chroot=YES,其中:anonymous_Enable=NO#不允许匿名访问,并且禁用了对chroot的匿名登录_ local_ User=YES#允许用户在其主目录中使用_ Localtime=YES#使用local_ list_ Enable=YESSlocal_ Enable=YES#当使用本地帐户Allow_ writeable_ Chrooot=YES#时允许FTP用户登录身份验证他/她的主目录,解决错误500OOPS:vsftpd:reusingtorunwthwitablerootinsidechroot()xferlog_Enable=YES#启用默认启用的上载和下载日志函数。每个人都不容易写作。请尊重劳动成果~谢谢

配置VSFTP服务器:

1.安装VSFTP,可以参考Linux 中yum的配置来安装:

yum installvsftpd.x86_64 -y

2.修改SELinux:

setenforce 0

查看:

Linux中VSFTP的配置第1张

3.防火墙开放ftp服务

firewall-cmd --permanent --add-service=ftp

重启防火墙:

firewall-cmd --reload

查看防火墙:

firewall-cmd --list-all

Linux中VSFTP的配置第2张

4.新建一个将要分享的文件目录

 mkdir /home/www/zhi.com -p

5.新建一个ftp用户:

useradd -d /home/www/zhi.com -s /sbin/nologin  zhi-ftp
-d /home/www/zhi.com 指定将来的分享的根目录是:/home/www/zhi.com

-s /sbin/nologin 使此账户只能登陆ftp不能通过ssh登陆

6.创建密码

passwd zhi-ftp

7.修改ftp的配置文件

vim /etc/vsftpd/vsftpd.conf 

修改内容:

<!-- YES 改成 NO  -->
anonymous_enable=NO
<!-- 去掉前面的#  -->
chroot_local_user=YES
<!--添加下面一行代码-->
allow_writeable_chroot=YES

其中:

anonymous_enable=NO    # 不允许匿名访问,禁用匿名登录
chroot_local_user=YES   # 启用限定用户在其主目录下
use_localtime=YES     # 使用本地时(自行添加)
chroot_list_enable=YES
local_enable=YES      # 允许使用本地帐户进行FTP用户登录验证
allow_writeable_chroot=YES # 如果启用了限定用户在其主目录下需要添加这个配置,解决报错 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
xferlog_enable=YES     # 启用上传和下载的日志功能,默认开启。
local_umask=022      # 设置本地用户默认文件掩码022
# FTP上本地的文件权限,默认是077,不过vsftpd安装后的配置文件里默认是022

6.启动ftp服务

systemctl start vsftpd

开机自启动:

systemctl enable vsftpd

 7.在windows下访问该ftp

Linux中VSFTP的配置第3张

登录,后是没有目录的

8.在/home/www/zhi.com下放置文件,重新新浏览:

Linux中VSFTP的配置第4张

双击打开:

Linux中VSFTP的配置第5张

查看原文件:

Linux中VSFTP的配置第6张

 

版权

作者:feiquan

出处:http://www.cnblogs.com/feiquan/

版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

大家写文都不容易,请尊重劳动成果~ 这里谢谢大家啦(*/ω\*)

免责声明:文章转载自《Linux中VSFTP的配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇解决wepacke配置postcss-loader时autoprefixer失效问题GPIO常用操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux在没有root权限的情况下安装gcc环境

1. 安装gcc 首先下载新版本的gcc:http://ftp.gnu.org/gnu/gcc/ 安装GCC主要依赖三个库:GMP, MPFR 和MP)。之前的旧版本可能需要手动依次安装这些依赖库,但较新的版本其实只需要在GCC目录下运行下面这个命令就可以自动下载这几个组件,好像不用联网也可以。 ./contrib/download_prerequisit...

Fedora中你用GNOME还是KDE?

作者: Inwind  出自: http://www.linuxdiyf.com   本身在Fedora 9中用KDE。各位在Fedora用哪个桌面环境。  小点:KDE外不美观漂亮,特别是4.0出现后更能表现KDE在桌面的奢华,它有本身的窗口挨次,包罗文件,收集工具,运用挨次等,十足环境和CDE很像。  GNOME没有KDE的自带挨次多,但它最年夜的特...

Linux服务部署Yapi项目(安装Node Mongdb Git Nginx等) Linux服务部署Yapi

一,介绍与需求  1,我的安装环境:CentOS7+Node10.13.0+MongoDB4.0.10。  2,首先安装wget,用于下载node等其他工具 1 yum install -y wget  编译依赖 gcc 环境 1 yum install gcc-c++ 二,Node安装配置 第一步:下载Node 1 wget https://nodejs...

FTP命令(2)

  1.传送单个文件 FTP可在两个方向传输文件。它可在本地计算机上取一文件将它送到远程计算机上,或者在远程计算机上取一文件将它放在本地计算机上。这可由get、put命令来实现。 get命令 get是把远程主机上的文件获取到本地来,用如下格式: ftp> get 源文件 目标文件 源文件是用户要COPY的远程计算机上文件的名字,目标文件是用户要在本...

LInux上返回到切换目录前的目录

  在Linux系统上,切换目录用命令cd (change directory),查看当前目录的命令pwd (print working directory)。   例如当前目录为:/home/keysystem/Desktop [keysystem@localhost Desktop]$ pwd /home/keysystem/Desktop [keys...

linux安装IPython四种方法

IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性。特别是它的代码补完功能,例如:在输入zlib.之后按下Tab键,IPython会列出zlib模块下所有的属性、方法和类。完全可以取代自带的bash 下面介绍下linux安装IPython四种方法: 第一种:ipython源码安装ipy...