linuxftp版本
linux ftp服務端 哪些
FTP 是File Transfer Protocol(文件傳輸協議) 的英文簡稱,而中文簡稱為「文傳協議」。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。用戶可以通 過它把自己的PC機與世界各地所有運行FTP協議的伺服器相連,訪問伺服器上的大量程序和信息。FTP的主要作用,就是讓用戶連接上一個遠程計算機(這些 計算機上運行著FTP伺服器程序)察看遠程計算機有哪些文件,然後把文件從遠程計算機上拷到本地計算機,或把本地計算機的文件送到遠程計算機去。
在linux系統中常見的有一下三種:
Wu-ftpd:早期Unix系統流行的匿名自由FTP伺服器軟體。
Proftpd:使用類似apache配置文件格式。
Vsftpd:最安全最高效的FTP伺服器。
其中vsftpd較為常見,vsFTP是一種基於GPL的在UNIX/Linux中非常安全且快速的FTP伺服器,其中vs是「Very Secure」的縮寫,具有安全、高速和穩定的性能。
㈡ linux的ftp伺服器用哪個啊
應該是用vsftpd的最多,號稱是非常安全的ftp伺服器(very
secure
ftpd)
不用代碼的話,可以使用rpm安裝方式。一般在Linux的系統光碟里就會有相應的安裝程序,例如rhel4的話就在第一張光碟里(/media/cdrom/RedHat/RPMS/)。
㈢ 如何在linux上配置ftp 及創建 ftp用戶
做一個虛擬賬戶就解決了:
步驟如下:
1、建立虛擬用戶口令庫文件
口令庫文件中奇數行設置用戶名,偶數行設置口令
# vi /etc/vsftpd/logins.txt 注意,一下是4行
upload 這個是帳戶名
upload 這個是密碼
download
download
2、生成vsftpd的認證文件
# db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
設置認證文件只對用戶可讀可寫
# chmod 600 /etc/vsftpd/vsftpd_login.db
3、建立虛擬用戶所需的PAM配置文件
# vi /etc/pam.d/vsftpd.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
注意:以上2行中最後的2個文件名vsftpd_login和第2個步驟中的資料庫名字必須一致!
4、建立虛擬用戶所要訪問的目錄並設置相應許可權
# mkdir /home/ftpsite
# useradd -d /home/ftpsite virtual(用戶名)
# chown virtual:virtual /home/ftpsite
# chmod 700 /home/ftpsite/
5、設置vsftpd.conf配置文件
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu
6、設置主配置文件
在vsftpd.conf文件中添加用戶配置文件目錄設置
user_config_dir=/etc/vsftpd_user_conf
# service vsftpd restart
7、建立用戶配置文件目錄
使用mkdir命令建立用戶配置文件目錄
# mkdir /etc/vsftpd_user_conf
為虛擬用戶建立單獨的配置文件,用戶配置文件名稱與用戶名相同
touch /etc/vsftpd_user_conf/upload
touch /etc/vsftpd_user_conf/download
8、每個FTP虛擬用戶都可以獨立設置其許可權
vi /etc/vsftpd_user_conf/upload
anon_world_readable_only=NO 可讀可下載
anon_upload_enable=YES 可上傳
anon_mkdir_write_enable=YES 可創建和刪除文件夾
anon_other_write_enable=YES 可文件改名和刪除文件
local_root=/home/ftpsite/upload 指定upload的宿主目錄
download_enable=NO 禁止下載
(注意:請先到/home/ftpsite下面去創建upload文件夾)
㈣ Linux ftp伺服器相關問題
在Linux中搭建一個ftp伺服器,以供兩個工作小組保管文件使用。禁用匿名。第一個小組使用ftp賬號:ftp1,工作目錄在:/var/ftp/ftp1;第二個小組使用ftp2,工作目錄在:/var/ftp/ftp2。
兩個小組互相不能訪問各自的文件,需要限制用戶不能離開自己的工作目錄。
【實現步驟】
1.檢查安裝vsftpd伺服器
以root進入終端後(其他賬戶進入終端的可以用su root 輸入密碼後進入root 模式)之後,在終端命令窗口輸入以下命令進行驗證:# rpm –qa | grep vsftpd。如果結果顯示為「vsftpd-1.1.3-8」,則說明系統已經安裝vsftpd伺服器。若沒有回復,即系統中沒有安裝。
㈤ linux 除了vsftpd 還有什麼ftp
一般來講,人們將電腦聯網的首要需求就是獲取資料,而文件傳輸是其中非常重要的方式之一,21世紀的互聯網是由幾千萬台個人電腦、工作站、小型機、大型機等等不同型號、架構的物理設備共同組成的,即便是個人電腦上也可能會裝有諸如Linux、Windows、UNIX、DOS等等不同的操作系統,所以為了能夠在如此復雜多樣的操作設備之間解決文件傳輸問題,於是便有了統一的FTP文件傳輸協議(File Transfer Protocol),這是一種能夠讓使用者在互聯網中上傳、下載文件的傳輸協議。很多同學在大學期間只知道FTP協議使用了21埠號,但實際上FTP文件傳輸協議默認佔用了20、21兩個埠號,20埠號用於進行數據傳輸,21埠號用於接受客戶端執行的相關FTP命令與參數,FTP服務端普遍更多的應用於內網中,具有易於搭建、方便管理的特點,並且可以藉助FTP客戶端工具還可以輕松實現文件的多點下載和斷點續傳技術,FTP協議的傳輸拓撲如圖所示。
FTP伺服器就是支持FTP傳輸協議的主機,與大多數服務程序一樣,要想完成文件傳輸則需要FTP服務端和客戶端的配合才行,用戶可以通過客戶端向FTP服務端發送指令參數,FTP服務端從而會依據接受到的命令作出相應動作,比如顯示執行結果或把文件傳輸到客戶端主機上,FTP協議的傳輸有兩種不同的模式,主動模式是讓FTP服務端主動向客戶端發起鏈接請求,而被動模式則是讓FTP服務端等待客戶端的鏈接請求,默認情況下被動模式,咱們在第8章的防火牆課程中學習過,防火牆一般更多的是過濾從外網到內網的流量數據,因此有些時候必須改成主動模式才可以傳輸。
Vsftpd是一款運行在Linux操作系統上面的FTP服務端程序,Very SecureFTPDaemon linuxprobe/com/chapter-11.html#113_TFTP顧名思義就是非常安全的FTP傳輸程序,vsftpd服務程序不僅完全開源且免費,而且具有很高的安全性、傳輸速率、支持虛擬用戶驗證功能等等其他FTP服務端程序所不具備的特點.
TFTP簡單文件傳輸協議:
TFTP簡單文件傳輸協議是一種基於TCP/IP協議用於在客戶端和伺服器之間進行簡單文件傳輸的協議——即提供不復雜、開銷不大的文件傳輸服務,亦可把其當作是FTP協議的簡化版本。TFTP並不能提供類似於FTP服務那樣豐富強大的命令指令功能,甚至不能提供目錄的遍歷瀏覽,在安全性方面也不能提供類似於FTP服務的驗證功能,而且傳輸基於UDP協議的69埠號,導致文件的傳輸過程也並不像FTP協議那樣可靠。但由於TFTP協議不需要客戶端的許可權驗證,也不需要太多無必要的系統和網路帶寬損耗,因此可以提供比FTP協議更有效率的文件傳輸體驗。
㈥ 在linux下怎麼查詢FTP是否打開怎麼啟動FTP服務
1、查看FTP服務是否在運行,active(running),表示服務運行中,inactive(dead)表示服務未運行;
servicevsftpdstatus
2、如果FTP服務未運行,可以啟動服務;
servicevsftpdstart
㈦ 怎麼查看linux 下ftp版本
rpm -qa | grep vsftpd
查詢安裝包的版本號即可
前提是安裝了ftp
㈧ linux ftp設置
直接用gftp吧,帶界面。