Pure-ftpd搭建FTP
阿新 • • 發佈:2018-12-11
12月11日任務
15.4 xshell使用xftp傳輸檔案
15.5 使用pure-ftpd搭建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 [email protected]
口令:
lftp [email protected]:~> 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\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登入到伺服器)。