首頁  >  文章  >  php教程  >  在Linux中搭建一個FTP伺服器

在Linux中搭建一個FTP伺服器

高洛峰
高洛峰原創
2016-12-20 09:33:461271瀏覽

  在Linux中搭建一個ftp伺服器,以便兩個工作小組保管文件使用。禁用匿名。第一組使用ftp帳號:ftp1,工作目錄在:/var/ftp/ftp1;第二組使用ftp2,工作目錄在:/var/ftp/ftp2。

  兩個小組互相不能存取各自的文件,需要限制使用者不能離開自己的工作目錄。

 

【實現步驟】

1.檢查安裝vsftpd伺服器

以root進入終端機後(其他帳戶進入終端機的可以用su root 輸入密碼後進入root 模式)之後,在終端命令視窗輸入以下命令進行終端命令驗證:# rpm –qa | grep vsftpd。如果結果顯示為“vsftpd-1.1.3-8”,則表示系統已經安裝vsftpd伺服器。若沒有回复,即係統中沒有安裝。

在Linux中搭建一個FTP伺服器

2.rhel版本的系統光碟中帶有vsftpd安裝包,所以接下來,是掛載系統光碟到/media下以便調取。

在Linux中搭建一個FTP伺服器

3.上述截圖顯示本系統中沒有安裝vsftpd伺服器,則以rpm指令安裝。

即在終端指令視窗中安裝vsftpd的指令: #rpm -ivh vsftpd-1.1.3-8.i386.rpm。

(1)先mount光驅,在/mnt/cdrom/Server目錄裡有rpm,rpm -ivh vsftpd*

在Linux中搭建一個FTP伺服器

在Linux中搭建一個FTP伺服器

4.

(2)建立兩個使用者

在Linux中搭建一個FTP伺服器

5.vsftpd的設定

安裝完後在/etc/vsftpd/路徑下會存在三個設定檔。 在Linux中搭建一個FTP伺服器

vsftpd.conf: 主設定檔

ftpusers: 指定哪些使用者不能存取FTP伺服器,這裡的使用者包括root在內的一些重要使用者。

user_list: 指定的使用者是否可以存取ftp伺服器,透過vsftpd.conf檔案中的userlist_deny的設定來決定配置中的使用者是否可以訪問,userlist_enable=YES ,userlist_deny=YES ,userlist_file=/etc/vsftpd/user_list 這三個配置允許檔案中的使用者存取FTP。

(1)查看主設定檔的預設設定:

(使用:cat /etc/vsftpd/vsftpd.conf |grep -v '^#';)



(2)修改設定檔:

登入ftp後會發現,使用者可以存取其他目錄,並且具有mpsp群組的權限,這樣做是不允許的,我們需要將使用者的存取範圍控制在其主目錄下。方法如下:

在Linux中搭建一個FTP伺服器a. vi /etc/vsftpd/vsftpd.conf進入ftp設定檔目錄並編輯此檔,

b.

號#chroot_list_enable

在Linux中搭建一個FTP伺服器b.

號#chroot_list_enable=YES,開啟的那個開啟編號此限制功能;

找到chroot_list_file:chroot_list_file=/etc/vsftpd/chroot_list,刪除前面的那個#號,表示開啟此限制功能;加入chroot_local_use=NO

(進入編輯框後按進行開始編輯)

i

 c.進入設定檔後,最後加入以下三行:在Linux中搭建一個FTP伺服器

① userlist_enable=YES

       list

d.禁止匿名用戶登入

在Linux中搭建一個FTP伺服器

(編輯完,按esc後使用“:wq”保存並退出)


e. 對一些文件進行編輯

① etc目錄找到vsfsfd.chroot_list文件,進入編輯限制的用戶名,一行一個用戶,例如ftp2

在Linux中搭建一個FTP伺服器(編輯完,按esc後使用“:wq”保存並退出)

②進入vsftpd目錄,找到vsftpd.user_list,鍵入ftp11,允許ftpsftpd登陸ftp伺服器

在Linux中搭建一個FTP伺服器(編輯完,按esc後使用「:wq」儲存並退出)

再在本機上,透過控制台,用ftp1透過ftp存取系統,使用者成功登陸,並且成功的被限制在自己的主目錄下,無法存取其他目錄。

 

依序方法創建了2個用戶,ftp1、ftp2。

 

查看ftp狀態sestatus -b | grep ftp:

在Linux中搭建一個FTP伺服器然後輸入:

在Linux中搭建一個FTP伺服器關閉防火牆:

在Linux中搭建一個FTP伺服器以下步驟是實現主機和虛擬機的互相ping通:

在Linux中搭建一個FTP伺服器

在Linux中搭建一個FTP伺服器

在Linux中搭建一個FTP伺服器

在Linux中搭建一個FTP伺服器最終結果:

在Linux中搭建一個FTP伺服器


最終結果:


🎜! 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn