亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

Linux中搭建FTP服務器的方法

2020-07-27 19:04:56
字體:
來源:轉載
供稿:網友

Linux是以后操作系統的趨勢所在,目前的大部分國產操作系統,甚至于安卓系統都是與Linux離不開關系。其中,FTP作為其中共享手段存在已久,我們今天就來看看怎么搭建簡單的FTP服務器吧。

FTP 是文件傳輸協議(File Transfer Protocol)的縮寫。顧名思義,FTP用于計算機之間通過網絡進行文件傳輸。你可以通過FTP在計算機賬戶間進行文件傳輸,也可以在賬戶和桌面計算機之間傳輸文件,或者訪問在線軟件歸檔。但是,需要注意的是多數的FTP站點的使用率非常高,可能需要多次重連才能連接上。

今天來說一下在RHEL5下使用VSftpd來搭建ftp服務器,在搭建之前首先要考慮自己的工作環境,我搭建ftp干什么,公司的具體要求是什么,然后再根據公司的需求來具體實施。下面是搭建的具體實驗步驟:

一、首先確定系統中已經安裝了VSftpd軟件包,可以使用如下命令來查看并安裝:

liwei@linux# rpm -qa|grep vsftpd (如果有的話執行第二條就行了,若沒安裝,可以使用如下命令來安裝)

liwei@linux# mount /dev/cdrom /media        //掛載光盤到系統中

liwei@linux# rpm -vih /media/Server/vsftpd-版本號    //安裝VSftpd

二、安裝好VSftpd軟件包后,然后就是給服務器配置一個靜態IP地址,當然動態也可以,但一般服務器最好使用靜態IP。配置IP地址的方法如下,我以配置192.168.0.1地址為例:

liwei@linux# vi /etc/sysconfig/network-scritps/ifcfg-eth0

在打開的配置文件中修改:

復制代碼 代碼如下:

DEVICE=eth0
BOOTPROTO=static
HAWADDR=00:0C:29:A2:8B:B8
ONBOOT=yes
IPADDR=192.168.0.1
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

三、配置好IP地址后,然后就可以根據你自己的要求來修改vsftpd的配置文件來達到你的目標了,vsftpd的主配置文件為/etc/vsftpd/vsftpd.conf。下面用幾個例子來說明一下vsftpd的各個配置選項的作用。

1.匿名用戶配置:

在vsftpd.conf配置文件中,默認是允許匿名用戶登錄FTP服務器的,但不允許上傳文件、不允許在服務器上創建目錄,我們可以修改以下一些配置項來達到自己的要求:

復制代碼 代碼如下:

anonymous_enable=YES            //接受匿名用戶
no_anon_password=YES            //匿名用戶登錄時不詢問口令
anon_root=目錄路徑            //匿名用戶登錄后所在的位置,可以根據自己的實際需求來修改
write_enable=YES            //可以上傳(全局控制)
file_open_mode=0666            //上傳文件的權限,配合umask使用
anon_upload_enable=NO        //匿名用戶可以上傳
anon_mkdir_write_enable=YES        //匿名用戶可以建立目錄
anon_other_write_enable=YES        //匿名用戶可以重名名、刪除等權限
anon_world_readable_only=YES    //如果設為YES,匿名用戶登入者會被允許下載可閱讀的文檔
chown_uploads=YES            //所有匿名上傳的文件的所屬用戶將會被更改為chown_username
chown_username=user            //匿名上傳文件所屬用戶名

除了以上這些匿名用戶的選項外我們還可以添加一些設置FTP服務器的公共選項,通過這些選項可以為FTP服務器設置一些不同的歡迎信息。

復制代碼 代碼如下:

ftpd_banner=Welcom to my FTP Server!!!    //登錄時顯示的歡迎信息
dirmessage_enable=YES            //允許為目錄配置顯示信息,顯示每個目錄下面message_file文件的內容
setproctitle_enable=YES            //顯示會話狀態信息

下面來舉個例子來說明一下匿名用戶的應用:

    為了公司的員工工作方便,公司決定搭建一臺FTP服務器,要達到的功能如下:

1.允許公司的任何員工把自己的一些文檔傳上FTP服務器上保存起來以便下次使用,

2.允許員工自己創建目錄

3.員工登錄成功后顯示歡迎信息

如果要達到以上的要求只需要在vsftpd.conf配置文件中修改以下選項就OK了,如果默認沒有一些選項,可以自己手動添加:

復制代碼 代碼如下:

anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
ftpd_banner=Welcom to my FTP Server!!!

注意:如果只設置了anon_upload_enable=YES,但選項write_enabl未設置(或者設置成了NO),則匿名用戶仍然不能上傳文件。還有別忘記了修改FTP所處的文件夾的權限。

修改完以上配置文件后,使用命令service vsftpd restart重啟一下vsftpd服務然后測試就OK了,其實上面這個例子很不安全,我只是舉個例子,如果實際中使用,可以使用下面講到的另兩種方法都可以。

2.本地用戶配置:

復制代碼 代碼如下:

local_enable=YES            //啟用本地用戶
local_umask=022            //本地用戶上傳的文件的權限,可以參考linux權限部分來了解
local_root=目錄路徑            //本地用戶登錄FTP服務器后所處的目錄
chroot_local_user=YES        //限制本地用戶的根目錄為自己的主目錄
chroot_list_enable=YES        //如果啟動這項功能,則所有列在chroot_list_file之中的使用者都不能更改根目錄
chroot_list_file=限制的用戶所處的文件路徑

在FTP服務器上通常會有很多的本地用戶,那么有時候我們希望一些用戶可以登錄FTP服務器,而有的用戶我們不希望他們登錄,遇到這種情況該怎么解決呢?可以使用如下選項來實現些功能:

復制代碼 代碼如下:

userlist_enable=YES            //啟用userlist功能模塊
userlist_deny=YES            //拒絕userlist文件中列出的用戶登錄FTP服務器
userlist_file=userlist文件的的路徑 
 

以上選項的意思就是我們假如不想讓一部分人登錄FTP服務器,那么我們可以寫一個文件把這些用戶加入到這個文件中去,然后把上面這個功能打開然后在userlist_file選項那指向這個文件的所在地,這樣這個文件中的用戶就不能登錄FTP服務器了。相反假如我們userlist_deny設置成NO的話,意思就是userlist_file指向的那個文件里的用戶可以登錄FTP服務器,其它用戶則不能登錄FTP服務器。

    本地用戶的應用比較簡單,只要系統中可以登錄的用戶要登錄FTP服務器,直接輸入系統的用戶名和密碼就可以登錄了,默認登錄后是在自己的家目錄里,也就是/home/用戶文件夾里。權限的控制就是修改這個目錄的權限來控制就OK了。如果想控制某些用戶禁止登錄,則可以按照上面的userlist功能來進行限制就行了。

    除了以上匿名用戶和本地用戶外的一些參數外還有網絡和連接參數及下面會提到的日志功能配置。

四、網絡和連接參數配置,

下面是一些常用的網絡和連接參數:

復制代碼 代碼如下:

max_clients=1000            //可接受的最大連接數,可以根據自己的實際情況來修改
max_per_ip=5                //每個IP地址的最大連接數,可以根據自己的實際情況來修改
anon_max_rate=51200            //匿名用戶的帶寬(b/s)
local_max_rate=5120000        //本地用戶的帶寬(b/s)
idle_session_timeout=600        //空閑連接超時時間
data_connection_timeout=120        //數據傳輸超時時間
ACCEPT_TIMEOUT=60            //PAVS請求超時時間
connect_timeout=60            //PORT模式連接超時時間
connect_from_port_20=YES        //使用標準的20端口來連接FTP
listen_address=地址或網段        //綁定到某個IP或網段,其他IP不能訪問該FTP
listen_port=2121            //綁定到某個端口
ftp_data_port=2020            //數據傳輸端口
pasv_max_port=0            //PASV連接模式時可以使用port范圍的上界,0表示任意。
pasv_min_port=0            //PASV連接模式時可以使用port范圍的下界,0表示任意。

以上各個選項后都有說明,有需要的可以自己根據自己的情況來添加,這里就不再詳述了。其中PORT模式是FTP工作模式中的主動模式,PASV模式是FTP工作模式中的被動模式。

五、日志功能配置

    vsftpd可啟用日志功能,這樣,文件的上傳與下載信息將被完整地記錄在xferlog_file選項所設置的日志文件中,設置日志功能的選項如下:

復制代碼 代碼如下:

xferlog_enable=YES            //開啟日志功能
xferlog_file=文件路徑            //日志文件的存放位置
xferlog_std_format=YES        //使用標準格式記錄日志

vsftpd的專用日志模式配置選項:

復制代碼 代碼如下:

dual_log_enable=YES            //采用vsftpd自己專用的日志記錄方式
log_ftp_enable=YES            //記錄所有的FTP命令日志
vsftpd_log_file=文件路徑  //指定vsftpd日志文件的位置

當以上兩種日志功能都設置為NO時,還可以使用系統日志來記錄FTP的日志,設置選項如下:

syslog_enable=YES            //啟用后,默認的日志寫入到/var/log/messages里

雖然可以使用這種方式來記錄FTP日志,但是推薦使用最上面的兩種,因為這樣查看日志時候比較清楚,容易分析日志。

六、其他常用選項設置

復制代碼 代碼如下:

ascii_upload_enable=YES        //用ASCII模式上傳,
ascii_download_enable=YES        //用ASCII模式下載
dirmessage_enable=YES        //設置每個子目錄的歡迎信息。
banner_file=文件路徑            //設置歡迎信息的文件
ls_recurse_enable=YES        //允許用戶使用ls -R命令
pam_service_name=vsftpd        //定義PAM使用的名稱,默認為vsftpd
guest_enable=YES            //將所有的非匿名用戶都視為guest,即啟用虛擬用戶
guest_username=virtual        //定義guest的使用者名稱

好了,這篇就寫到這了,下篇是“建立基于虛擬用戶的vsftpd服務“。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲免费电影在线观看| 欧美日本亚洲视频| 亚洲成人性视频| 成人国产精品av| 欧美成人精品一区| 亚洲视频精品在线| 久久综合五月天| 在线播放精品一区二区三区| 亚洲美女黄色片| 成人网在线观看| 国产精品一区二区三| 国产精品青草久久久久福利99| 91热精品视频| 国产日本欧美一区二区三区在线| 亚洲精品小视频| 欧美小视频在线| 91网在线免费观看| 亚洲精品一二区| 国产精品扒开腿做爽爽爽视频| 亚洲欧美国产视频| 日韩精品在线视频| 日韩高清a**址| 亚洲最大激情中文字幕| 欧美日韩中文字幕在线| 国产色婷婷国产综合在线理论片a| 国产精品jizz在线观看麻豆| 国产精品电影网| 亚洲欧美综合图区| 国内外成人免费激情在线视频网站| 色偷偷噜噜噜亚洲男人| 91极品视频在线| 亚洲影院色在线观看免费| 久久久久久久久久久91| 国产91精品高潮白浆喷水| 日韩大胆人体377p| 欧美国产精品人人做人人爱| 欧美精品久久久久久久久| 国产精品精品国产| 日韩在线观看免费全| 亚洲欧美日韩中文在线| 欧美小视频在线观看| 精品国产自在精品国产浪潮| 日本精品视频在线观看| 国产美女久久精品| 国产欧美一区二区三区在线| 久久免费视频网| 最近2019中文字幕大全第二页| 色中色综合影院手机版在线观看| 中文字幕欧美日韩精品| 欧美成人激情在线| 亚洲欧美日韩中文视频| 日韩av在线影院| 亚洲欧美一区二区三区久久| 亚洲免费视频在线观看| 欧美日韩国产91| 亚洲精品一区在线观看香蕉| 91丝袜美腿美女视频网站| 成人免费直播live| 精品一区精品二区| 亚洲成人在线网| 在线看日韩av| 欧美裸身视频免费观看| 精品视频在线播放免| 久久99青青精品免费观看| 日韩免费在线观看视频| 亚洲精品福利资源站| 亚洲国产精品福利| 久久中文久久字幕| 亚洲精品美女在线观看播放| 久久人体大胆视频| 精品视频在线播放| 中文字幕亚洲欧美| 国产91精品青草社区| 中文字幕欧美日韩va免费视频| 青青青国产精品一区二区| 国产ts人妖一区二区三区| 97视频在线看| 日本精品免费观看| 4388成人网| 欧美成人三级视频网站| 成人性生交大片免费看小说| 日韩高清a**址| 日韩在线免费高清视频| 国产日本欧美一区二区三区在线| 2019av中文字幕| 88国产精品欧美一区二区三区| 欧美—级a级欧美特级ar全黄| 福利视频一区二区| 亚洲美女在线视频| 久久久午夜视频| 国产精品欧美日韩久久| 亚洲黄色在线观看| 成人美女免费网站视频| 国产精品www网站| 最近的2019中文字幕免费一页| 国产精品啪视频| 成人激情视频在线观看| 精品亚洲永久免费精品| 久久精品亚洲国产| 精品丝袜一区二区三区| 亚洲一区二区精品| 亚洲国产天堂久久综合| 国产v综合ⅴ日韩v欧美大片| 91亚洲人电影| 欧美成人激情视频| 亚洲精品永久免费精品| 亚洲国产成人精品一区二区| 久久精品精品电影网| 国产精品流白浆视频| 亚洲欧洲一区二区三区久久| 成人国产亚洲精品a区天堂华泰| 成人深夜直播免费观看| 91欧美精品午夜性色福利在线| 欧美精品在线视频观看| 国产欧美一区二区三区在线| 亚洲精品在线看| 国语自产在线不卡| 欧美日韩中文字幕在线视频| 97人人模人人爽人人喊中文字| 亚洲成人精品视频在线观看| 欧美日韩国产精品一区| 久久天天躁狠狠躁夜夜爽蜜月| 69久久夜色精品国产69乱青草| 97香蕉超级碰碰久久免费的优势| 国色天香2019中文字幕在线观看| 97香蕉久久夜色精品国产| 亚洲色图17p| 欧美人与性动交a欧美精品| 中文字幕成人精品久久不卡| 亚洲精品一区二区网址| 色在人av网站天堂精品| 亚洲成av人影院在线观看| 国产亚洲精品高潮| 国产成人精品国内自产拍免费看| 色综合91久久精品中文字幕| 久久夜色撩人精品| 91久久久国产精品| 欧美电影免费观看大全| 91免费看片在线| 国产91ⅴ在线精品免费观看| 国产一区二区激情| 国产精品日韩在线观看| 国产成人精品一区二区| 国产在线不卡精品| 欧美日韩国产综合新一区| 国产一区二区三区网站| 欧美老少配视频| 国产乱人伦真实精品视频| 国产亚洲视频在线| 欧美激情视频在线免费观看 欧美视频免费一| 两个人的视频www国产精品| 亚洲国产欧美久久| 国产中文字幕日韩| 国产成人精品在线视频| 亚洲午夜国产成人av电影男同| 日本精品久久久久久久| 日韩欧美在线免费观看| 久久久久北条麻妃免费看| 欧美性高跟鞋xxxxhd| 日韩精品中文字幕有码专区| 国产99久久精品一区二区| 欧美成人午夜视频| 欧美亚洲日本黄色| 欧美乱妇高清无乱码|