Xftp传输文件
如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。
pure-ftpd搭建ftp服务
pure-ftpd要比vsftp简单,轻量
安装pure-ftpd,安装报错了,从网上知道了是python的urlgrabber脚本有bug
[root@test-a vsftpd_user_conf]# yum install -y pure-ftpd
Loaded plugins: fastestmirror
base | 3.6 kB 00:00:00
epel/x86_64/metalink | 7.0 kB 00:00:00
epel | 3.2 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
Traceback (most recent call last):
File "/usr/libexec/urlgrabber-ext-down", line 75, in <module>
main()
File "/usr/libexec/urlgrabber-ext-down", line 61, in main
fo = PyCurlFileObject(opts.url, opts.filename, opts)
File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1258, in __init__
self._do_open()primary 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1589, in _do_open
self._do_grab()
File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1723, in _do_grab
self._do_perform()
File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1517, in _do_perform
raise KeyboardInterrupt
KeyboardInterrupt
Exiting on user cancel
# 解决错误
[root@test-a ~]# vim /usr/lib/python2.7/site-packages/urlgrabber/grabber.py
#elif errcode in (42, 55, 56): 找到这行换成下面的,再次安装即可
#elif errcode in [42]:
[root@test-a ~]# yum install -y pure-ftpd
配置及测试:
# 先把之前的ftpd服务关了
[root@test-a ~]# systemctl stop vsftpd.service
[root@test-a ~]# vim /etc/pure-ftpd/pure-ftpd.conf # 搜索pureftpd.pdb,去掉这行前面的#
# 启动服务
[root@test-a ~]# systemctl start pure-ftpd
# 查看服务
[root@test-a ~]# netstat -ntlp | grep ftp
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 19022/pure-ftpd (SE
tcp6 0 0 :::21 :::* LISTEN 19022/pure-ftpd (SE
[root@test-a ~]# useradd ftpuser02
[root@test-a ~]# mkdir /tmp/pureftp
[root@test-a ~]# chown -R ftpuser02:ftpuser02 /tmp/pureftp/
[root@test-a ~]# pure-pw useradd virftpuser02 -u ftpuser02 -d /tmp/pureftp/ # virftpuser02 虚拟用户,-u 指定对应的真实用户 -d分享目录
Password:
Enter it again:
[root@test-a ~]# pure-pw mkdb # 使密码生成系统需要的二进制形式
[root@test-a ~]# touch /tmp/pureftp/1111.txt # 创建测试文件
[root@test-a ~]# lftp [email protected] # 登录测试
Password:
lftp [email protected]:~> ls
drwxr-xr-x 2 1010 ftpuser02 21 Dec 12 09:56 .
drwxr-xr-x 2 1010 ftpuser02 21 Dec 12 09:56 ..
-rw-r--r-- 1 0 0 0 Dec 12 09:56 1111.txt
lftp [email protected]:/>