配置vsftp

下载vsftp安装包

http://archive.kylinos.cn/kylin/KYLIN-ALL/pool/main/v/vsftpd/

vsftpd-dbg_3.0.3-3kord2_arm64

2.使用dpkg 安装vsftp

dpkg  -i  加包的绝对路径

安装后目录:

Cd /etc

vsftpd.conf

ftpusers

3.修改配置文件

# Example config file /etc/vsftpd.conf

listen=NO

listen_ipv6=YES

anonymous_enable=NO#设置是否支持匿名用户访问

local_enable=YES#设置是否支持本地用户帐号访问

write_enable=YES#是否允许登陆用户有写权限

local_umask=022#本地用户新增档案时的umask 值

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=YES#若为YES,则强迫FTP-DATA的数据传送使用port 20,默认YES

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=ftp

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

ssl_enable=NO

xferlog_std_format=YES

utf8_filesystem=YES

userlist_file=/etc/vsftpd.user_list #

userlist_enable=YES

userlist_deny=NO

即在/etc/ vsftpd.conf中设置了userlist_deny=YES)下也不能访问FTP服务器,

当在/etc/ vsftpd.conf中设置了userlist_deny=NO时,

仅仅允许/etc/vsftpd.user_list中指定的用户访问FTP服务器

file_open_mode=0755

# 本地用户默认访问的目录

local_root=/home/uftp

# Ftp服务器的工作模式,此时为被动模式, 如果设置port_enable=YES,就表示主动模式

pasv_enable=YES

# 在PASV模式下,建立数据传输所可以使用port范围的下界

pasv_min_port=6000

# 在PASV模式下,建立数据传输所可以使用port范围的上界,把端口范围设在比较高的一段范围内,比如50000-60000,将有助于安全性的提高

pasv_max_port=7000

新增加配置文件

创建/etc/vsftpd.user_list文件

增加访问用户

在vsftpd.user_list添加用户

新建目录/home/uftp作为用户主目录

sudo mkdir /home/uftp

用户uftp,制定用户主目录和所用shell,并设置密码

sudo useradd -d /home/uftp -s /bin/bash uftp

passwd uftp

文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户:

sudo vi /etc/vsftpd.user_list

添加用户uftp,并且保存退出

测试

现在在Windows下打开cmd窗口,执行命令:

ftp [你的linux机器的ip地址]

执行完ftp命令后,如果连接成功,会让你输入用户名和密码,输入我们刚刚添加的用户uftp的用户名和密码即可:

命令pwd和lcd分别可以查看远程Linux下和本地Windows下的当前目录:

  

现在在Linux下的目录/home/uftp下新建文件test_ftp_download.txt,在windows下的家目录(我的为C:\Users\40696)下新建文件test_ftp_upload.txt,分别用来测试下载和上传功能:

下载文件使用命令:get [文件名]

上传文件使用命令:put [文件名]

启动:

systemctl start vsftpd

systemctl stop vsftpd

systemctl status vsftpd

linux麒麟 ftp,麒麟 vsftp 搭建相关推荐

  1. linux如何测试ftp服务器,linux下FTP服务器的搭建

    1.FTP服务器的简介 关于ftp的介绍,大家也一定不陌生了.我就直接把百度百科上的介绍拿过来,和大家一起温习一下概念. FTP 是File Transfer Protocol(文件传输协议)的英文简 ...

  2. linux中ftp服务器的搭建和配置

    linux中的ftp服务的搭建及配置 1 ftp概述 2 ftp服务的搭建 2.1 ftp的客户端 2.2 FTP的服务端 2.2.1 服务端软件vsftpd的下载 2.2.2 vsftp的环境配置 ...

  3. linux下ftp服务器的搭建

    http://www.cublog.cn/u3/93926/showart_1874130.html RHEL4中ftp服务器的搭建 首先修改配置文件使主机获得永久ip地址 # vi /etc/sys ...

  4. Linux篇---ftp服务器的搭建

    一.前述 企业中linux搭建ftp服务器还是很实用的,所以本文针对centoos7和centoos6搭建服务器教程做个总结. 二.具体 1.显示如下图则表示已安装 vsftp软件.如果未显示则需要安 ...

  5. linux下ftp服务器的搭建与使用

    1.vsftpd服务器的搭建 # yum -y install vsftpd lftp 2.搭建匿名访问ftp服务器,允许所有人上传和下载,并创建文件夹 # vim /etc/vsftpd/vsftp ...

  6. linux中的ftp是什么意思,什么是linux的ftp

    vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序. 特点是小巧轻快,安全易用.并且是一个完全免费开放源码的ftp软件 ftp的作用: FTP(File Transfer Protoco ...

  7. linux中ftp如何使用,linux下ftp如何使用

    linux下ftp可以上传.下载文件 centos7环境: 1.检查是否安装过ftp服务 rpm -qa|grep vsftpd 如果没有输出则表示没有安装过 安装ftp yum -y install ...

  8. linux修改ftp锁定目录,解决linux下ftp指定访问目录无法修改的问题

    他的系统是CentOS,是RH派系的.我把vsftpd安装配置好了,以为大功告成,但客户端访问提示如下错误: 500 OOPS: cannot change directory:/home/ftp 原 ...

  9. ftp服务器怎样优化,FTP服务器的搭建优化

    1实际问题 随着多媒体技术的广泛应用,在日常工作中,教师们开始偏向于使用计算机教学和办公.其中涉及到对数据的存储和移动的要求,由此产生的一系列关于数据存储的问题,无论是哪个学校,哪个老师都会碰到和急需 ...

最新文章

  1. 语音识别可以直接编码吗
  2. ONOS项目首赢11000次下载 Oracle发布云路由
  3. Spring-data-redis入门
  4. Python - 装饰器
  5. 46 SD配置-销售凭证设置-分配状态参数文件到项目类型
  6. php怎么上传函数,【后端开辟】php上传函数怎样封装
  7. LeetCode 230二叉搜索树中第k小的元素
  8. github 如何 只下载 一个项目中的 部分 代码文件
  9. python搭建微信小程序-Python flask构建微信小程序订餐系统
  10. Python 编程语言
  11. 各国货币代码表(Currency Code)
  12. python从键盘输入一个数、计算出大于n的最小素数_请问,可以帮忙做下这个题吗?--从键盘输入一个数,求大于该数的最小素数....
  13. 计算机构成教学反思,计算机教学反思
  14. 五步恢复XP系统“桌面清理向导”
  15. 单节点 Elasticsearch 健康状态为 yellow 问题的解决
  16. 计算机图形学14:三维图形的投影变换
  17. 论程序员如何玩阴阳师
  18. LOB类型的学习、总结
  19. oracle rac部署示意图,Oracle 11g RAC部署手册 For Linux PDF
  20. android launcher3,Android Launcher3 基本功能分析

热门文章

  1. vscode之美化js代码
  2. ubuntu下打开.chm文件的方法(比如交换机参考手册)
  3. aix升级openssh_AIX6.1上源码编译升级openssh6.6p1
  4. 勒索病毒记录:将电脑 后缀改为.nedjprf
  5. php 修改json数组的值,php – 无法通过str_replace更改JSON数组中的值
  6. 复制一段话,发现收费怎么办,下边帮你解决
  7. python打印tensor_如何在TensorFlow中打印SparseTensor内容?
  8. php 设计模式系列,一看就懂系列之 php设计模式(一)-Go语言中文社区
  9. 删除后别人的微信号变成wxid_安卓版微信更新了,微信号终于可以修改了?
  10. jwt 长度_跟我一起学.NetCore之WebApi接口裸奔有风险(Jwt)