xshell有一個xftp插件,支持ftp協議傳輸文件,能夠使用xftp在linux與windows之間傳輸文件。linux
在xshell中,按Ctrl+Alt+F,會彈出xftp功能的提示,若是沒有安裝,會跳轉到官網下載安裝。shell
安裝後,xshell中在已登陸系統的會話窗口中,按Ctrl+Alt+F就會自動打開xftp:數據庫
pure-ftpd是一款比vsftpd更輕量化更簡便的ftp工具。vim
一、安裝pure-ftpd:使用epel源安裝:windows
yum install -y epel-release yum install -y pure-ftpd
二、配置pure-ftpd:先關閉以前啓動的vsftpd,由於都是使用21端口,避免端口衝突。工具
vim /etc/pure-ftpd/pure-ftpd.conf #PureDB /etc/pure-ftpd/pureftpd.pdb //找到這行,把前面的#號註釋刪掉。 systemctl stop vsftpd //關閉vsftpd systemctl start pure-ftpd //啓動pure-ftpd
三、建立ftp用戶:也是映射一個系統普通用戶測試
useradd -u 1100 pure-ftp //指定uid mkdir /data/ftp //建立ftp共享目錄 chown -R pure-ftp:pure-ftp /data/ftp //修改目錄主和組 pure-pw useradd ftp_user -u pure-ftp -d /data/ftp //用pure-pw建立ftp用戶,-u映射到系統用戶,-d指定ftp用戶的家目錄 Password: //回車,輸入ftp用戶密碼 Enter it again: pure-pw mkdb //關鍵命令,建立ftp用戶數據庫文件,不然登錄不到。
四、驗證測試:ui
touch /data/ftp/123.txt //在ftp家目錄下建立一個文件 lftp ftp_user@127.0.0.1 //用lftp登陸 口令: lftp ftp_usera@127.0.0.1:~> ls //ls一下,就能看到剛纔建立的123.txt了 -rw-r--r-- 1 0 0 0 Jan 17 11:40 123.txt
五、其餘事項:插件
pure-pw list //列出當前ftp帳號所在家目錄 pure-pw userdel ftp_user //刪除ftp用戶帳號