Linux快速搭建FTP服务器
FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。同時,它也是一個應(yīng)用程序(Application)?;诓煌牟僮飨到y(tǒng)有不同的FTP應(yīng)用程序,而所有這些應(yīng)用程序都遵守同一種協(xié)議以傳輸文件。在FTP的使用當中,用戶經(jīng)常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。
一般在各種linux的發(fā)行版中,默認帶有的ftp軟件是vsftp,從各個linux發(fā)行版對vsftp的認可可以看出,vsftp應(yīng)該是一款不錯的ftp軟件。
?
1、檢查安裝vsftpd軟件
使用如下命令#rpm -qa |grep vsftpd可以檢測出是否安裝了vsftpd軟件,
如果沒有安裝,使用YUM命令進行安裝。
?
2、啟動服務(wù)?
使用vsftpd軟件,主要包括如下幾個命令:
啟動ftp命令#service vsftpd start
停止ftp命令#service vsftpd stop
重啟ftp命令#service vsftpd restart
?
3、vsftpd的配置
ftp的配置文件主要有三個,位于/etc/vsftpd/目錄下,分別是:
ftpusers??? 該文件用來指定那些用戶不能訪問ftp服務(wù)器。
user_list?? 該文件用來指示的默認賬戶在默認情況下也不能訪問ftp
?
4、以匿名用戶為例,我們?nèi)サ襞渲梦募sftpd.conf 里面以下
anon_upload_enable=YES
anon_mkdir_write_enable=YES
兩項前面的#號,就可以完成匿名用戶的配置,此時匿名用戶既可以登錄上傳、下載文件。記得修改配置文件后需要重啟服務(wù)。
vsftpd.conf?? vsftpd的主配置文件
?
如何在命令行中使用 ftp 命令上傳和下載文件?
步驟 1: 建立 FTP 連接
想要連接 FTP 服務(wù)器,在命令上中先輸入ftp然后空格跟上 FTP 服務(wù)器的域名 'domain.com' 或者 IP 地址
?
例如:
注意: 本例中使用匿名服務(wù)器。
替換下面例子中 IP 或域名為你的服務(wù)器地址。
?
步驟 2: 使用用戶名密碼登錄
絕大多數(shù)的 FTP 服務(wù)器是使用密碼保護的,因此這些 FTP 服務(wù)器會詢問'username'和'password'.
如果你連接到被稱作匿名 FTP 服務(wù)器(LCTT 譯注:即,并不需要你有真實的用戶信息即可使用的 FTP 服務(wù)器稱之為匿名 FTP 服務(wù)器),可以嘗試anonymous作為用戶名以及使用空密碼:
之后,終端會返回如下的信息:
登錄成功。
?
步驟 3: 目錄操作
FTP 命令可以列出、移動和創(chuàng)建文件夾,如同我們在本地使用我們的電腦一樣。ls可以打印目錄列表,cd可以改變目錄,mkdir可以創(chuàng)建文件夾。
?
使用安全設(shè)置列出目錄
服務(wù)器將返回:
?
改變目錄:
改變目錄可以輸入:
服務(wù)器將會返回:
?
步驟 4: 使用 FTP 下載文件
在下載一個文件之前,我們首先需要使用lcd命令設(shè)定本地接受目錄位置。
如果你不指定下載目錄,文件將會下載到你登錄 FTP 時候的工作目錄。
現(xiàn)在,我們可以使用命令 get 來下載文件,比如:
文件會保存在使用lcd命令設(shè)置的目錄位置。
服務(wù)器返回消息:
使用FTP下載文件
下載多個文件可以使用通配符及?mget?命令。例如,下面這個例子我打算下載所有以 .xls 結(jié)尾的文件。
步驟 5: 使用 FTP 上傳文件
完成 FTP 連接后,FTP 同樣可以上傳文件
使用?put命令上傳文件:
當文件不再當前本地目錄下的時候,可以使用絕對路徑:
同樣,可以上傳多個文件:
?
步驟 6: 關(guān)閉 FTP 連接
完成FTP工作后,為了安全起見需要關(guān)閉連接。有三個命令可以關(guān)閉連接:
任意一個命令可以斷開FTP服務(wù)器連接并返回:
需要更多幫助,在使用 ftp 命令連接到服務(wù)器后,可以使用help獲得更多幫助。
轉(zhuǎn)載于:https://www.cnblogs.com/liuchuanfeng/p/6665087.html
總結(jié)
以上是生活随笔為你收集整理的Linux快速搭建FTP服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原生JS实现登录功能,本地Cookie保
- 下一篇: Linux实战案例(2)实例讲解使用软连