LINUX怎么搭建FTP服務(wù)器
中ftp服務(wù)器的全名叫 vsftpd,我們需要利用相關(guān)命令來開啟安裝ftp服務(wù)器,然后再在vsftpd.conf中進行相關(guān)配置,下面學(xué)習(xí)啦小編來介紹vsftpd安裝的方法。
LINUX搭建FTP服務(wù)器方法
FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。同時,它也是一個應(yīng)用程序(Application)。基于不同的操作系統(tǒng)有不同的FTP應(yīng)用程序,而所有這些應(yīng)用程序都遵守同一種協(xié)議以傳輸文件。在FTP的使用當(dāng)中,用戶經(jīng)常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。
2、LINUX下FTP服務(wù)器的搭建
一般在各種linux的發(fā)行版中,默認(rèn)帶有的ftp軟件是vsftp,從各個linux發(fā)行版對vsftp的認(rèn)可可以看出,vsftp應(yīng)該是一款不錯的ftp軟件。
(1)檢查vsftpd軟件是否安裝
使用如下命令可以檢測出是否安裝了vsftpd軟件,rpm -qa |grep vsftpd ,例如在我的centos 5.6中顯示的結(jié)果如下:
如果沒有安裝的話,可以下載安裝,也可以使用軟件源進行安裝。這里不再贅述。
(2)vsftpd軟件的使用
使用vsftpd軟件,主要包括如下幾個命令:
啟動ftp:service vsftpd start
停止ftp:service vsftpd stop
重啟ftp:service vsftpd restart
或者使用帶有路徑的命令:
(3)vsftpd的配置
ftp的配置文件主要有三個,在centos5.6中位于/etc/vsftpd/目錄下,分別是:
ftpusers 該文件用來指定那些用戶不能訪問ftp服務(wù)器。
user_list 該文件用來指示的默認(rèn)賬戶在默認(rèn)情況下也不能訪問ftp
vsftpd.conf vsftpd的主配置文件
(4)下面我們使用vi編輯vsftpd.conf文件
用戶登錄控制:
anonymous_enable=YES,允許匿名用戶登錄。
no_anon_password=YES,匿名用戶登錄時不需要輸入密碼。
local_enable=YES,允許本地用戶登錄。
deny_email_enable=YES,可以創(chuàng)建一個文件保存某些匿名電子郵件的黑名單,以防止這些人使用Dos攻擊。
banned_email_file=/etc/vsftpd/banned_emails,保存電子郵件黑名單的目錄(默認(rèn))
用戶權(quán)限控制:
write_enable=YES,開啟全局上傳
local_umask=022,本地文件上傳的umask設(shè)置為022,系統(tǒng)默認(rèn)。
anon_upload_enable=YES,允許匿名用戶上傳,當(dāng)然要在write_enable=YES的情況下。同時必須建立一個允許ftp用戶讀寫的目錄。
anon_mkdir_write_enable=YES,允許匿名用花創(chuàng)建目錄
chown_uploads=YES,匿名用戶上傳的文件屬主轉(zhuǎn)換為別的用戶,一般建議為root。
chown_username=whoever,改此處的whoever為要轉(zhuǎn)換的屬主,建議root
chroot_list_enable=YES,用一個列表來限定哪些用戶只能在自己目錄下活動。
chroot_list_enable=/etc/vsftpd/chroot_list,指定用戶列表文件
nopriv_user=ftpsecure,指定一個安全賬戶,讓ftp完全隔離和沒有特權(quán)的賬戶
其他的建議不要配置。
用戶連接和超時設(shè)置:
idle_session_timeout=600,默認(rèn)的超時時間
data_connection_timeout=120,設(shè)置默認(rèn)數(shù)據(jù)連接的超時時間
(4)服務(wù)器日志和歡迎信息
dirmessage_enable=YES,允許為配置目錄顯示信息
ftpd_banner=Welcome to blah FTP service. ftp的歡迎信息
xferlog_enable=YES 打開日志記錄功能
xferlog_file=/var/log/xferlog 日志記錄文件的位置
我們可以更改以上的各個設(shè)置,然后重啟ftp服務(wù)就可以實現(xiàn)對ftp的配置了。
本文出自 “云計算,IT不再重要。” 博客
paddingU
? h:??(?(ding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">1、FTP服務(wù)器的簡介
關(guān)于ftp的介紹,大家也一定不陌生了。我就直接把百度百科上的介紹拿過來,和大家一起溫習(xí)一下概念。
FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。同時,它也是一個應(yīng)用程序(Application)?;诓煌牟僮飨到y(tǒng)有不同的FTP應(yīng)用程序,而所有這些應(yīng)用程序都遵守同一種協(xié)議以傳輸文件。在FTP的使用當(dāng)中,用戶經(jīng)常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。
2、LINUX下FTP服務(wù)器的搭建
一般在各種linux的發(fā)行版中,默認(rèn)帶有的ftp軟件是vsftp,從各個linux發(fā)行版對vsftp的認(rèn)可可以看出,vsftp應(yīng)該是一款不錯的ftp軟件。
(1)檢查vsftpd軟件是否安裝
使用如下命令可以檢測出是否安裝了vsftpd軟件,rpm -qa |grep vsftpd ,例如在我的centos 5.6中顯示的結(jié)果如下:
如果沒有安裝的話,可以下載安裝,也可以使用軟件源進行安裝。這里不再贅述。
(2)vsftpd軟件的使用
使用vsftpd軟件,主要包括如下幾個命令:
啟動ftp:service vsftpd start
停止ftp:service vsftpd stop
重啟ftp:service vsftpd restart
或者使用帶有路徑的命令:
(3)vsftpd的配置
ftp的配置文件主要有三個,在centos5.6中位于/etc/vsftpd/目錄下,分別是:
ftpusers 該文件用來指定那些用戶不能訪問ftp服務(wù)器。
user_list 該文件用來指示的默認(rèn)賬戶在默認(rèn)情況下也不能訪問ftp
vsftpd.conf vsftpd的主配置文件
(4)下面我們使用vi編輯vsftpd.conf文件
用戶登錄控制:
anonymous_enable=YES,允許匿名用戶登錄。
no_anon_password=YES,匿名用戶登錄時不需要輸入密碼。
local_enable=YES,允許本地用戶登錄。
deny_email_enable=YES,可以創(chuàng)建一個文件保存某些匿名電子郵件的黑名單,以防止這些人使用Dos攻擊。
banned_email_file=/etc/vsftpd/banned_emails,保存電子郵件黑名單的目錄(默認(rèn))
用戶權(quán)限控制:
write_enable=YES,開啟全局上傳
local_umask=022,本地文件上傳的umask設(shè)置為022,系統(tǒng)默認(rèn)。
anon_upload_enable=YES,允許匿名用戶上傳,當(dāng)然要在write_enable=YES的情況下。同時必須建立一個允許ftp用戶讀寫的目錄。
anon_mkdir_write_enable=YES,允許匿名用花創(chuàng)建目錄
chown_uploads=YES,匿名用戶上傳的文件屬主轉(zhuǎn)換為別的用戶,一般建議為root。
chown_username=whoever,改此處的whoever為要轉(zhuǎn)換的屬主,建議root
chroot_list_enable=YES,用一個列表來限定哪些用戶只能在自己目錄下活動。
chroot_list_enable=/etc/vsftpd/chroot_list,指定用戶列表文件
nopriv_user=ftpsecure,指定一個安全賬戶,讓ftp完全隔離和沒有特權(quán)的賬戶
其他的建議不要配置。
用戶連接和超時設(shè)置:
idle_session_timeout=600,默認(rèn)的超時時間
data_connection_timeout=120,設(shè)置默認(rèn)數(shù)據(jù)連接的超時時間
(4)服務(wù)器日志和歡迎信息
dirmessage_enable=YES,允許為配置目錄顯示信息
ftpd_banner=Welcome to blah FTP service. ftp的歡迎信息
xferlog_enable=YES 打開日志記錄功能
xferlog_file=/var/log/xferlog 日志記錄文件的位置
這里,就已經(jīng)安裝完成。我們可以在瀏覽器訪問http://www.你的域名/phpmyadmin,結(jié)果如下圖所示
我們可以更改以上的各個設(shè)置,然后重啟ftp服務(wù)就可以實現(xiàn)對ftp的配置了。
看過“ LINUX怎么搭建FTP服務(wù)器 ”的人還看了: