LINUX下搭建FTP伺服器

2021-08-27 17:33:36 字數 3875 閱讀 3168

1、ftp伺服器的簡介

2、linux下ftp伺服器的搭建

一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。

(1)檢查vsftpd軟體是否安裝

使用如下命令可以檢測出是否安裝了vsftpd軟體,rpm -qa |grep vsftpd ,例如在我的centos 5.6中顯示的結果如下:

(2)vsftpd軟體的使用

使用vsftpd軟體,主要包括如下幾個命令:

啟動ftp:service vsftpd start

停止ftp:service vsftpd stop

重啟ftp:service vsftpd restart

或者使用帶有路徑的命令:

(3)vsftpd的配置

ftp的配置檔案主要有三個,在centos5.6中位於/etc/vsftpd/目錄下,分別是:

ftpusers    該檔案用來指定那些使用者不能訪問ftp伺服器。

user_list   該檔案用來指示的預設賬戶在預設情況下也不能訪問ftp

vsftpd.conf   vsftpd的主配置檔案

(4)下面我們使用vi編輯vsftpd.conf檔案

使用者登入控制:

anonymous_enable=yes,允許匿名使用者登入。

no_anon_password=yes,匿名使用者登入時不需要輸入密碼。

local_enable=yes,允許本地使用者登入。

deny_email_enable=yes,可以建立乙個檔案儲存某些匿名電子郵件的黑名單,以防止這些人使用dos攻擊。

banned_email_file=/etc/vsftpd/banned_emails,儲存電子郵件黑名單的目錄(預設)

使用者許可權控制:

write_enable=yes,開啟全域性上傳

local_umask=022,本地檔案上傳的umask設定為022,系統預設。

anon_upload_enable=yes,允許匿名使用者上傳,當然要在write_enable=yes的情況下。同時必須建立乙個允許ftp使用者讀寫的目錄。

anon_mkdir_write_enable=yes,允許匿名用花建立目錄

chown_uploads=yes,匿名使用者上傳的檔案屬主轉換為別的使用者,一般建議為root。

chown_username=whoever,改此處的whoever為要轉換的屬主,建議root

chroot_list_enable=yes,用乙個列表來限定哪些使用者只能在自己目錄下活動。

chroot_list_enable=/etc/vsftpd/chroot_list,指定使用者列表檔案

nopriv_user=ftpsecure,指定乙個安全賬戶,讓ftp完全隔離和沒有特權的賬戶

其他的建議不要配置。

使用者連線和超時設定:

idle_session_timeout=600,預設的超時時間

data_connection_timeout=120,設定預設資料連線的超時時間

(4)伺服器日誌和歡迎資訊

dirmessage_enable=yes,允許為配置目錄顯示資訊

ftpd_banner=welcome to blah ftp service. ftp的歡迎資訊

xferlog_enable=yes 開啟日誌記錄功能

xferlog_file=/var/log/xferlog  日誌記錄檔案的位置

我們可以更改以上的各個設定,然後重啟ftp服務就可以實現對ftp的配置了。

本文出自 「雲計算,it不再重要。」 部落格

paddingu

? h:??(?(ding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">1、ftp伺服器的簡介

2、linux下ftp伺服器的搭建

一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。

(1)檢查vsftpd軟體是否安裝

使用如下命令可以檢測出是否安裝了vsftpd軟體,rpm -qa |grep vsftpd ,例如在我的centos 5.6中顯示的結果如下:

(2)vsftpd軟體的使用

使用vsftpd軟體,主要包括如下幾個命令:

啟動ftp:service vsftpd start

停止ftp:service vsftpd stop

重啟ftp:service vsftpd restart

或者使用帶有路徑的命令:

(3)vsftpd的配置

ftp的配置檔案主要有三個,在centos5.6中位於/etc/vsftpd/目錄下,分別是:

ftpusers    該檔案用來指定那些使用者不能訪問ftp伺服器。

user_list   該檔案用來指示的預設賬戶在預設情況下也不能訪問ftp

vsftpd.conf   vsftpd的主配置檔案

(4)下面我們使用vi編輯vsftpd.conf檔案

使用者登入控制:

anonymous_enable=yes,允許匿名使用者登入。

no_anon_password=yes,匿名使用者登入時不需要輸入密碼。

local_enable=yes,允許本地使用者登入。

deny_email_enable=yes,可以建立乙個檔案儲存某些匿名電子郵件的黑名單,以防止這些人使用dos攻擊。

banned_email_file=/etc/vsftpd/banned_emails,儲存電子郵件黑名單的目錄(預設)

使用者許可權控制:

write_enable=yes,開啟全域性上傳

local_umask=022,本地檔案上傳的umask設定為022,系統預設。

anon_upload_enable=yes,允許匿名使用者上傳,當然要在write_enable=yes的情況下。同時必須建立乙個允許ftp使用者讀寫的目錄。

anon_mkdir_write_enable=yes,允許匿名用花建立目錄

chown_uploads=yes,匿名使用者上傳的檔案屬主轉換為別的使用者,一般建議為root。

chown_username=whoever,改此處的whoever為要轉換的屬主,建議root

chroot_list_enable=yes,用乙個列表來限定哪些使用者只能在自己目錄下活動。

chroot_list_enable=/etc/vsftpd/chroot_list,指定使用者列表檔案

nopriv_user=ftpsecure,指定乙個安全賬戶,讓ftp完全隔離和沒有特權的賬戶

其他的建議不要配置。

使用者連線和超時設定:

idle_session_timeout=600,預設的超時時間

data_connection_timeout=120,設定預設資料連線的超時時間

(4)伺服器日誌和歡迎資訊

dirmessage_enable=yes,允許為配置目錄顯示資訊

ftpd_banner=welcome to blah ftp service. ftp的歡迎資訊

xferlog_enable=yes 開啟日誌記錄功能

xferlog_file=/var/log/xferlog  日誌記錄檔案的位置

我們可以更改以上的各個設定,然後重啟ftp服務就可以實現對ftp的配置了。

LINUX下搭建FTP伺服器

1.作業系統環境 檢視作業系統核心 root rac1 uname a linux rac1 2.6.32 220.el6.x86 64 1 smp wed nov 9 08 03 13 est 2011 x86 64 x86 64 x86 64 gnu linux 檢視作業系統發行版本 root ...

Linux下搭建FTP伺服器

接到的工作任務是,開啟21埠的ftp服務,之前21和22都是可以使用的,現在21不可以使用了 之前進行了伺服器的公升級 22上的服務是sftp,21是ftp,二者之間的區別暫不進行整理 有待補充.使用如下命令 rpm qa grep vsftpd可以檢測出是否安裝了vsftpd軟體,如果沒有安裝,使...

LINUX下搭建FTP伺服器

一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。搭建linux ftp伺服器的步驟如下 1 檢查vsftpd軟體是否安裝 使用如下命令可以檢測出是否安裝了vsftpd軟體,rpm qa grep...