4.65FTP服務4.66測試登陸FTP

FTP服務tcp

測試登陸FTP工具

4.65FTP服務

  • 文件傳輸協議(FTP),能夠上傳和下載文件。好比咱們能夠把Windows上的文件shan上傳到Linux,也能夠把Linux上的文件下載到Windows上。測試

  • Centos上默認有一個vsftpd的服務能夠提供ftp服務,這個配置起來比較麻煩spa

  • 有一個pure-ftpd,是一個實用起來比較方便的ftp服務工具code

  • Linux上安裝pure-ftpd,首先Linux上須要安裝擴展源,epel-release,咱們用的不少工具都是由擴展源提供的,因此建議在安裝完系統後直接安裝epel-rease,裝完以後就能夠安裝pure-ftpd了blog

yum install -y epel-release
yum install -y pure-ftpd
  • 配置pure-ftpd
vi /etc/pure-ftpd/pure-ftpd.conf
	PureDB                        /etc/pure-ftpd/pureftpd.pdb  #這一行用#註釋掉
	MinUID                      1000
  • 建立ftpd服務的用戶和ftp的目錄
useradd ftpduser
mkdir /data/ftp
  • 爲了ftpd服務能正常讀寫/data/ftp目錄,將/data/ftp目錄的shuz屬主屬組都改成ftpuser
[root@localhost etc]# chown ftpduser:ftpduser /data/ftp/
[root@localhost etc]# ls -ld /data/ftp/
drwxr-xr-x 2 ftpduser ftpduser 6 Feb 27 09:26 /data/ftp/
  • 建立用戶,建立的用戶在系統中是看不到的,這個用戶只是有使用ftpd服務的權限,這個用戶須要映射到ftpd服務的用戶上,就是以前建立的ftpduser
[root@localhost ~]# pure-pw useradd user1 -u ftpduser -d /data/ftp/
Password: 
Enter it again:
  • 須要生產存放用戶和密碼的文件
pure-pw mkdb    #生成了二進制文件,放在下面路徑
  • 執行上面這條命令實際上是生成了一個文件
/etc/pure-ftpd/pureftpd.pdb
  • 啓動服務,並將21端口加入防火牆規則
[root@localhost ~]# systemctl start pure-ftpd
[root@localhost ~]# firewall-cmd --add-port=21/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success
  • 列出全部ftp服務中的用戶
pure-pw list

Linux上測試ftp是否能夠使用

  • 安裝lftp,並使用lftp命令登陸
[root@localhost ~]# lftp user1@127.0.0.1
Password: 
lftp user1@127.0.0.1:~> ls
drwxr-xr-x    3 1002       ftpduser           17 Feb 27 09:59 .
drwxr-xr-x    3 1002       ftpduser           17 Feb 27 09:59 ..
drwxr-xr-x    2 1002       ftpduser            6 Feb 27 09:59 123

測試成功cmd

Windows上測試

  • 須要下載安裝filezilla client
  • 新建站點輸入IP,用戶,密碼,點擊鏈接就能夠訪問了,若是不能正常鏈接,能夠嘗試修改這個地方

                   

相關文章
相關標籤/搜索