【银河麒麟V10】【桌面】ftp常见场景搭建
一、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常见场景搭建相关推荐
- 银河麒麟V10桌面系统卡于光标处无法进入系统解决方法
银河麒麟V10桌面系统若遇到卡在光标处无法进入系统的状况,可进单用户尝试修复下分区. 1.进入单用户模式 重启机器,开机引导选第三个高级选项 第三个选项进入后,再选择第二个选择 等待片刻,系统会加载到 ...
- VMware安装银河麒麟V10桌面版虚拟机
VMware安装银河麒麟V10桌面版虚拟机 第一章 VMware安装银河麒麟V10桌面版虚拟机 文章目录 VMware安装银河麒麟V10桌面版虚拟机 安装环境 一.iso下载 二.安装步骤 1.创建虚 ...
- VMware安装银河麒麟V10桌面虚拟机
VMware安装银河麒麟V10桌面虚拟机 使用VM安装国产操作系统 软硬件配置 1.下载官方镜像 2.创建linux虚拟机 3.安装系统 使用VM安装国产操作系统 软硬件配置 软件: win10操作系 ...
- 国产操作系统银河麒麟V10桌面系统文件共享配置
作者使用的系统是国产操作系统银河麒麟V10-2101-arm桌面系统.通过麒麟的文件共享服务,将文件夹共享给局域网中的其他windows和麒麟主机. 设置共享 右击文件夹属性–>共享选项.共享名 ...
- 国产系统下的DES,SM4工具,银河麒麟V10桌面系统,飞腾芯片
在银河麒麟v10,飞腾2000下测试通过 解压 tar -xvf DESandSM4.tar.gz chmod +x DESandSM4 如果无法运行可能是so版本不一致,可以将压缩包下的so考到系统 ...
- 银河麒麟V10 桌面版镜像文件下载地址
银河麒麟桌面操作系统V10实现了同源支持飞腾.龙芯.申威.兆芯.海光.鲲鹏等自主CPU及x86平台. 下面镜像有ARM与X86之分,两者是不能混用的,还请大家下载的时候注意一下. ARM架构7月份版本 ...
- 银河麒麟V10桌面 佳能打印机驱动安装
前言 系统国产化,电脑换国产的麒麟系统,用起来确实有点不是很方便,毕竟是 Linux 系统啊! 方案 特殊安装:没有打印机驱动的情况. 需要到官网下载对应打印机的 Linux 驱动,一般会有描述.如下 ...
- 【银河麒麟V10】【服务器】搭建本地镜像源
一,在服务器本地创建新的文件夹 # mount Kylin-Server-10-SP1-Release-Build04-20200711-x86_64.iso /mnt //将对应系统is ...
- 【银河麒麟V10】【服务器】ftp使用介绍及常见场景搭建
一.ftp概述 1.FTP协议 FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20.21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端 ...
最新文章
- 《深入理解Oracle 12c数据库管理(第二版)》PDF
- Java学习3之成员方法及函数重载
- python基础教程:filter(),map()函数用法
- CSS权威指南(第三版)
- 如何启用nodejs request模块的调试模式
- JavaScript算法相关
- 刷算法题需要的java语法_蓝桥杯java b组需要重点刷什么算法呢?
- 5-Mybatis 的输出结果封装
- 大学生网页设计作业的20款优秀HTML5制作工具
- 你的Android HTTPS真的安全吗?(转载)
- X4扭曲字体或图形 coreldraw_cdrx4精简版下载|coreldraw x4 sp2 精简版下载增强版 15.2.3.1614 - 系统天堂...
- 关于写论文的小技巧[一]:公式编号
- 梦想cms-v1.4-后台存在任意文件读取漏洞
- 阿里云云计算ACP学习(二)---弹性存储
- 基于Springboot开发实现买卖三方二手商品交易网站
- 三分建设,七分运营|用现代化安全运营应对数据安全风险
- iphone描述文件
- 基于约束的装配设计【CadQuery】
- PUK 码为8位数字
- 中国联通研究院发力开源 取得互联网化核心技术能力新突破
热门文章
- 知识星球《玩转股票量化交易》之Backtrader量化框架的使用说明
- 牧场物语移植java_【牧场物语1德版】牧场物语1移植原版游戏下载-街机中国
- Unity之在UI界面上显示3D模型
- 在线图片处理服务器,在线图片处理神器:PhotoFunia
- PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)
- Google收购免费问答网站Aardvark
- 《利用python进行数据分析》之处理缺失数据
- 深度解密今日头条的个性化资讯推荐技术
- android r.java_Android的R.java文件
- CMake Could NOT find CUDA: Found unsuitable version “9.0“, but required is exact version “8.0“问题解决