ftp服務器安裝和使用

ftp 安裝及各配置項含義

FTP服務器(File Transfer Protocol Server)是在互聯網上提供文件存儲和訪問服務的計算機,它們依照FTP協議提供服務。 FTP是File Transfer Protocol(文件傳輸協議)。顧名思義,就是專門用來傳輸文件的協議。簡單地說,支持FTP協議的服務器就是FTP服務器。
可以理解爲共享服務器,供用戶上傳和下載文件;

ftp服務器: 一個服務器,用於存放大量文件
ftp客戶端:N個客戶端,能訪問ftp服務器的客戶端用戶ip

下面以兩臺電腦爲例說明
1.1.1.1 爲服務端、客戶端
1.1.1.2 爲客戶端

1.安裝vsftp和ftp命令
在1.1.1.1節點安裝 #yum install -y vsftpd
在1.1.1.2節點安裝yum install -y ftp

2.添加ftp用戶
useradd -d /usr/ftp/usertest you_test
-d 後面帶的是ftp服務器的路徑  不帶-d  ftp會默認創建在hone目錄下 
you_test 爲新增的用戶

3.爲用戶設置密碼
passwd youtest

此時查看cat /etc/passwd 可以看到you_test:x:504:504::/usr/ftp/usertest:/bin/bash

**此時在1.1.1.2上用usertest登陸系統ftp服務器:ftp 1.1.1.1  如果無法訪問,說明我們的ftp做了限制;請進行下一步


4. 修改ftp 配置文件

/etc/vsftpd/vsftpd.conf:vsftpd 的核心配置文件
/etc/vsftpd/ftpusers:用於指定哪些用戶不能訪問FTP 服務器。  黑名單
/etc/vsftpd/user_list:指定允許使用vsftpd 的用戶列表文件。  白名單
/etc/vsftpd/chroot_list:指定允許使用vsftpd 的用戶列表文件。  控制名單下的目錄能不能離開ftp根目錄
 

vim /etc/vsftpd/vsftpd.conf
     # userlist_enable=YES
     # userlist_deny=NO
     # userlist_file=/etc/vsftpd/user_list   :需要把用戶加入到/etc/vsftpd/user_listchroot_list文件中,每個用戶一行。
      配置 anonymous_enable=YES =>  anonymous_enable=NO  --不接受匿名用戶訪問
      取消註釋 chroot_local_user=YES &增加一項 allow_writeable_chroot=YES   --限制所有ftp用戶只能在自己的家目錄下活動  修改這兩項配置後 重啓ftp服務  /bin/systemctl restart  vsftpd.service


5. 再在1.1.1.2上用you_test登陸系統ftp服務器:ftp 1.1.1.1  輸入正確的用戶名和密碼  即可登錄啦!

 

 

 

發佈了19 篇原創文章 · 獲贊 14 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章