2019独角兽企业重金招聘Python工程师标准>>>

本文索引:

  • 使用pure-ftpd搭建FTP服务
  • xshell实现类似ftp功能

使用pure-ftpd搭建FTP服务

轻量的ftp软件

  • 安装pure-ftpd并修改配置文件
# pure-ftpd为epel扩展库里的软件
[root@localhost ~]# yum install -y epel-release
[root@localhost ~]# yum install -y pure-ftpd[root@localhost ~]# vim /etc/pure-ftpd/pure-ftpd.conf
定位到下面的一行,删除开头的#注释
#PureDB                        /etc/pure-ftpd/pureftpd.pdb
保存退出
  • 启动服务
# 如果服务器已经存在vsftpd服务,则需要关闭
# [root@localhost ~]# systemctl stop vsftpd
[root@localhost ~]# systemctl start pure-ftpd
[root@localhost ~]# ps aux | grep ftp
root       2826  0.0  0.0 202420  1196 ?        Ss   20:21   0:00 pure-ftpd (SERVER)
root       2828  0.0  0.0 112680   976 pts/0    S+   20:22   0:00 grep --color=auto ftp
[root@localhost ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
...
tcp6       0      0 :::21                   :::*                    LISTEN      2826/pure-ftpd (SER
...
  • 创建测试用户命令并赋予权限
[root@localhost ~]# mkdir /data/ftp
[root@localhost ~]# useradd -u 1010 pure-ftp
[root@localhost ~]# chown -R pure-ftp.pure-ftp /data/ftp/
  • 创建测试用户
[root@localhost ~]# pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp
Password:
Enter it again:
  • 激活pure-ftp数据库
[root@localhost ~]# pure-pw mkdb
  • 测试连接效果
[root@localhost ~]# touch /data/ftp/1.txt
[root@localhost ~]# lftp ftp_usera@127.0.0.1
口令:
lftp ftp_usera@127.0.0.1:~> ls
drwxr-xr-x    2 1010       pure-ftp           19 Jan 11 20:29 .
drwxr-xr-x    2 1010       pure-ftp           19 Jan 11 20:29 ..
-rw-r--r--    1 0          0                   0 Jan 11 20:29 1.txt# 这里文件、目录的属主映射的是用户的uid,属组映射的是用户名pure-ftp。

xshell实现类似ftp功能

方法1. 新建会话,协议改为sftp,主机为ip,默认端口号不改

基本操作

# 登录时输入用户名、密码(服务器用户)
# 登录后默认在root目录下
Your current local directory is
C:\Users\18367\Documents\NetSarang\Xshell\SessionsType `help' to browse available commnands.
sftp:/root>
sftp:/root> cd /tmp/# 无法对无读权限的目录或文件进行操作
sftp:/tmp> get php-fcgi.sock
sftp: cannot open /tmp/php-fcgi.sock to read# 可以设置获取文件存放的路径
sftp:/root> get .viminfo
Fetching /root/.viminfo to .viminfo
sftp: received 7.52 KB in 0.03 seconds

文件存放目录设置

方法2. 安装xftp插件

xshell组件内有xftp插件,通过安装Xftp 5软件,实现登录ftp服务器的功能。

Ctrl + Alt + F快捷键,弹出如下菜单

根据跳转链接进行验证注册(选择学校版本),进入填写的邮箱地址进行下载安装即可。安装后按Ctrl + Alt + F快捷键,会自动打开xftp客户端(前提是已经使用ssh登录到服务器)。


转载于:https://my.oschina.net/LuCastiel/blog/1609346

搭建FTP服务之pure-ftpd相关推荐

  1. xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务

    exportfs命令 exportfs命令可以添加共享目录不用重启nfs服务, 测试:首先更改服务器端的nfs配置文件 [root@100xuni1 ~]# vim /etc/exports ##增加 ...

  2. Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

    2019独角兽企业重金招聘Python工程师标准>>> Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell ...

  3. 15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务

    15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务 扩展 vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs ...

  4. 麒麟桌面系统搭建ftp服务

    麒麟桌面系统搭建ftp服务 1. 系统环境 kylin@kylin-vm:~$ cat /etc/.kyinfo [dist] name=Kylin milestone=Desktop-V10-SP1 ...

  5. 15.4 xshell使用xftp传输文件;15.5 使用pure-ftpd搭建ftp服务

    扩展: vsftp使用mysql存放虚拟用户并验证 : http://www.aminglinux.com/bbs/thread-342-1-1.html ftp的主动和被动模式 : http://w ...

  6. 在Win7的IIS上搭建FTP服务及用户授权

    FTP服务 FTP是文件传输协议(File Transfer Protocol)的简称,该协议属于应用层协议(端口号通常为21),用于Internet上的双向文件传输(即文件的上传和下载).在网络上有 ...

  7. Xshell使用xftp传输文件,使用pure-ftpd搭建ftp服务

    笔记内容: 15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务 笔记日期:2017-11-03 15.4 xshell使用xftp传输文件 在官网下载xftp, ...

  8. 15.1-15.3 FTP,使用vsftpd搭建FTP服务

    FTP介绍 FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输. FTP的主要作用就是让用户连接一个远程计算机(这 ...

  9. xshell使用xftp传输文件 使用pure-ftpd搭建ftp服务

    一.xshell使用xftp传输文件 点击完提交按钮会给你填写的邮箱发一封邮件,里面有下载的地址,点击下载地址下载Xftp-6.0.0085.exe文件,下载完成进行安装,安装完成之后先关掉,在xsh ...

  10. 最新图解 FileZilla Server + FlashFXP 快速傻瓜式搭建FTP服务

    FileZilla Server + FlashFXP 快速搭建FTP服务 这里介绍服务器安装FileZilla Server 客服端安装FlashFXP 实现FTP服务: 第一步 下载安装 File ...

最新文章

  1. 动态开辟二维数组的两种方案及位体
  2. 使用Google Page Speed
  3. Hard Calculation 模拟(200)
  4. node --- 实现session认证.
  5. RedHat 5.4下构建postfix全功能电子邮(七)-extmail extman平台-(下集)
  6. 05.MyBtais两种取值符号以及输入参数和输出参数
  7. TypeScript入门教程 之 生成器函数
  8. linux备份和还原设置密码,AnyBackup Linux操作系统备份与恢复最佳实践手册(33页)-原创力文档...
  9. C-Free 您不能使用调试解决方案
  10. Nginx作为WebSocket代理(Handshake failed due to invalid Upgrade header: null)
  11. 计算机键盘的英文都是什么意思啊,电脑键盘上所有英文的意思
  12. hive on spark报错:Client closed before SASL negotiation finished
  13. 自动化测试八宗罪- 读Test Automation Snake Oil的一点翻译和感想
  14. 个人支付接口现状分析——如何选择一个靠谱的个人支付接口
  15. 【2021届网易游戏-游戏测试开发实习生面经】笔试+一面+二面+HR面(已转正)
  16. AWS DynamoDB基础使用
  17. 认认真真学习STL之string
  18. [转载]HEVC的快速模式选择(一)
  19. 软件测试中用正交实验法设计测试用例
  20. 海洋信息处理-非合作水声通信信号检测及识别

热门文章

  1. 「三分钟系列05」3分钟看懂并发与并行
  2. MYSQL的用户变量(@)和系统变量(@@)
  3. rapidminer员工离职分析_员工一言不合就离职怎么破?我有Python员工流失预警模型...
  4. MySQL8.0.12 EXPLAIN EXTENDED 报错问题
  5. 查看mysql 表 被人删除_我的数据库中有一表总是被什么人删掉数据?我如何查出来是谁做的?...
  6. 华数机器人编程语言_招新 | 海大最「酷」的科创团队,确定不来了解一下吗?...
  7. C++中 (n1)和(1n) 分别表示什么意思?
  8. 1012 数字分类 (20 分)—PAT (Basic Level) Practice (中文)
  9. HTML—讲解分割线标签、文字居中、背景图片充满全图
  10. System Center Operations Manager 简介 [SCOM中文系列之一]