一、ftp概述

见上文服务器系统关于ftp的介绍

【银河麒麟V10】【服务器】ftp使用介绍及常见场景搭建

二、常见场景搭建

(以下场景搭建以银河麒麟V10  0710  桌面系统为例)

1、匿名开放模式,匿名登录,拥有全部权限

#sudo  -i      //桌面提权

# apt  install vsftpd  -y      //安装vsftpd

# cp  -avx  /etc/vsftpd.conf  vsftpd.conf.bak     //修改前先备份配置文件

# vim   /etc/vsftpd.conf      //配置

listen=YES
listen_ipv6=NO
anonymous_enable=YES
local_enable=YES
anon_root=/opt/ftp        #定义匿名用户根目录
local_enable=YES
write_enable=YES
local_umask=022
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_world_readable_only=YES
connect_from_port_20=YES
no_anon_password=YES
chroot_local_user=YES
allow_writeable_chroot=YES

# mkdir  -p  /opt/ftp/pub     //创建匿名用户根目录

# chmod  777 /srv/ftp/pub     //注意,此时不能直接赋予写权限给anon_root定义的根目录,如果是根目录设置为777(即拥有写权限),登录会报”500 OOPS: vsftpd: refusing to run with writable root inside chroot()“的错误,是因为从vsftpd2.3.5版本之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。所以这里再创建一个pub目录,将pub目录赋予写权限, 实现匿名用户的创建和上传文件等写操作

# systemctl  restart  vsftpd

2、本地用户模式,需要用户名密码才能登录,拒绝匿名登录

# sudo  -i    //桌面提权

# mkdir  -p  /opt/ftp/lisi/pub          //创建名为lisi的ftp用户根目录

# useradd lisi  -s /sbin/nologin   -d  /opt/ftp/lisi      //为系统安全考虑,对创建的ftp用户lisi设置为nologin,即不允许使用lisi用户直接登录操作系统,然后-d参数是更改lisi用户的家目录为指定ftp根目录

# vim  /etc/pam.d/vsftpd    //需要注释掉PAM模块对vsftp登录的过度验证(最后一行),否则lisi用户为nologin状态下将无法登录ftp

# passwd lisi    //设置密码

# vim  /etc/vsftpd.conf

listen=YES
listen_ipv6=NO
anonymous_enable=NO       #禁止匿名用户访问
local_enable=YES
chroot_local_user=YES
local_root=/opt/ftp/lisi
local_enable=YES
write_enable=YES
local_umask=022
connect_from_port_20=YES
allow_writeable_chroot=YES

# chmod 777 /opt/ftp/lisi/pub

# systemctl restart vsftpd

【注】:如果客户端使用windows的filezilla的时候访问中文文件夹报错,可以设置编码格式为UTF8,操作方式如下:

用FileZilla给自己的FTP传文件的时候,总是提示“Failed to convert command to 8 bit charset”错误,这是FileZilla无法正确判断字符集编码造成的,解决办法如下:

1、打开FileZilla的“站点管理器”-“字符集”页面
2、选择“使用自定义的字符集”
3、编码内容填写你自己FTP服务器的字符集即可,也可强制使用UTF8格式

【银河麒麟V10】【桌面】ftp常见场景搭建相关推荐

  1. 银河麒麟V10桌面系统卡于光标处无法进入系统解决方法

    银河麒麟V10桌面系统若遇到卡在光标处无法进入系统的状况,可进单用户尝试修复下分区. 1.进入单用户模式 重启机器,开机引导选第三个高级选项 第三个选项进入后,再选择第二个选择 等待片刻,系统会加载到 ...

  2. VMware安装银河麒麟V10桌面版虚拟机

    VMware安装银河麒麟V10桌面版虚拟机 第一章 VMware安装银河麒麟V10桌面版虚拟机 文章目录 VMware安装银河麒麟V10桌面版虚拟机 安装环境 一.iso下载 二.安装步骤 1.创建虚 ...

  3. VMware安装银河麒麟V10桌面虚拟机

    VMware安装银河麒麟V10桌面虚拟机 使用VM安装国产操作系统 软硬件配置 1.下载官方镜像 2.创建linux虚拟机 3.安装系统 使用VM安装国产操作系统 软硬件配置 软件: win10操作系 ...

  4. 国产操作系统银河麒麟V10桌面系统文件共享配置

    作者使用的系统是国产操作系统银河麒麟V10-2101-arm桌面系统.通过麒麟的文件共享服务,将文件夹共享给局域网中的其他windows和麒麟主机. 设置共享 右击文件夹属性–>共享选项.共享名 ...

  5. 国产系统下的DES,SM4工具,银河麒麟V10桌面系统,飞腾芯片

    在银河麒麟v10,飞腾2000下测试通过 解压 tar -xvf DESandSM4.tar.gz chmod +x DESandSM4 如果无法运行可能是so版本不一致,可以将压缩包下的so考到系统 ...

  6. 银河麒麟V10 桌面版镜像文件下载地址

    银河麒麟桌面操作系统V10实现了同源支持飞腾.龙芯.申威.兆芯.海光.鲲鹏等自主CPU及x86平台. 下面镜像有ARM与X86之分,两者是不能混用的,还请大家下载的时候注意一下. ARM架构7月份版本 ...

  7. 银河麒麟V10桌面 佳能打印机驱动安装

    前言 系统国产化,电脑换国产的麒麟系统,用起来确实有点不是很方便,毕竟是 Linux 系统啊! 方案 特殊安装:没有打印机驱动的情况. 需要到官网下载对应打印机的 Linux 驱动,一般会有描述.如下 ...

  8. 【银河麒麟V10】【服务器】搭建本地镜像源

    一,在服务器本地创建新的文件夹 # mount  Kylin-Server-10-SP1-Release-Build04-20200711-x86_64.iso   /mnt    //将对应系统is ...

  9. 【银河麒麟V10】【服务器】ftp使用介绍及常见场景搭建

    一.ftp概述 1.FTP协议 FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20.21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端 ...

最新文章

  1. 《深入理解Oracle 12c数据库管理(第二版)》PDF
  2. Java学习3之成员方法及函数重载
  3. python基础教程:filter(),map()函数用法
  4. CSS权威指南(第三版)
  5. 如何启用nodejs request模块的调试模式
  6. JavaScript算法相关
  7. 刷算法题需要的java语法_蓝桥杯java b组需要重点刷什么算法呢?
  8. 5-Mybatis 的输出结果封装
  9. 大学生网页设计作业的20款优秀HTML5制作工具
  10. 你的Android HTTPS真的安全吗?(转载)
  11. X4扭曲字体或图形 coreldraw_cdrx4精简版下载|coreldraw x4 sp2 精简版下载增强版 15.2.3.1614 - 系统天堂...
  12. 关于写论文的小技巧[一]:公式编号
  13. 梦想cms-v1.4-后台存在任意文件读取漏洞
  14. 阿里云云计算ACP学习(二)---弹性存储
  15. 基于Springboot开发实现买卖三方二手商品交易网站
  16. 三分建设,七分运营|用现代化安全运营应对数据安全风险
  17. iphone描述文件
  18. 基于约束的装配设计【CadQuery】
  19. PUK 码为8位数字
  20. 中国联通研究院发力开源 取得互联网化核心技术能力新突破

热门文章

  1. 知识星球《玩转股票量化交易》之Backtrader量化框架的使用说明
  2. 牧场物语移植java_【牧场物语1德版】牧场物语1移植原版游戏下载-街机中国
  3. Unity之在UI界面上显示3D模型
  4. 在线图片处理服务器,在线图片处理神器:PhotoFunia
  5. PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)
  6. Google收购免费问答网站Aardvark
  7. 《利用python进行数据分析》之处理缺失数据
  8. 深度解密今日头条的个性化资讯推荐技术
  9. android r.java_Android的R.java文件
  10. CMake Could NOT find CUDA: Found unsuitable version “9.0“, but required is exact version “8.0“问题解决