搭建FTP服务之pure-ftpd

来源:互联网 时间:2018-01-19

本文索引:


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


使用pure-ftpd搭建FTP服务

轻量的ftp软件


安装pure-ftpd并修改配置文件
# pure-ftpd为epel扩展库里的软件
[[email protected] ~]# yum install -y epel-release
[[email protected] ~]# yum install -y pure-ftpd
[[email protected] ~]# vim /etc/pure-ftpd/pure-ftpd.conf
定位到下面的一行,删除开头的#注释
#PureDB /etc/pure-ftpd/pureftpd.pdb
保存退出启动服务
# 如果服务器已经存在vsftpd服务,则需要关闭
# [[email protected] ~]# systemctl stop vsftpd
[[email protected] ~]# systemctl start pure-ftpd
[[email protected] ~]# ps aux | grep ftp
root28260.00.0 2024201196 ? Ss 20:21 0:00 pure-ftpd (SERVER)
root28280.00.0 112680 976 pts/0S+ 20:22 0:00 grep --color=auto ftp
[[email protected] ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local AddressForeign AddressStatePID/Program name
...
tcp600 :::21 :::*LISTEN2826/pure-ftpd (SER
...创建测试用户命令并赋予权限
[[email protected] ~]# mkdir /data/ftp
[[email protected] ~]# useradd -u 1010 pure-ftp
[[email protected] ~]# chown -R pure-ftp.pure-ftp /data/ftp/创建测试用户
[[email protected] ~]# pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp
Password:
Enter it again: 激活pure-ftp数据库
[[email protected] ~]# pure-pw mkdb测试连接效果
[[email protected] ~]# touch /data/ftp/1.txt
[[email protected] ~]# lftp [email protected]
口令:
lftp [email protected]:~> ls
drwxr-xr-x2 1010pure-ftp19 Jan 11 20:29 .
drwxr-xr-x2 1010pure-ftp19 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/Sessions
Type `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登录到服务器)。




相关阅读:
Top