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