當前位置:首頁 » 文件傳輸 » ftp怎麼樣
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ftp怎麼樣

發布時間: 2022-03-02 22:01:13

1. FTP網頁是怎麼樣的

ftp是文件傳輸格式

2. ftp是怎麼樣配置的

安裝vsftp配置文件,可執行程序,man等:
# install -m 755 vsftpd /usr/local/sbin/vsftpd-ano
# install -m 644 vsftpd.8 /usr/share/man/man8
# install -m 644 vsftpd.conf.5 /usr/share/man/man5
# install -m 644 vsftpd.conf /etc/vsftpd-ano.conf
這樣就安裝完成了,那麼我們開始進行簡單的配置

# vi /etc/vsftpd-ano.conf ,將如下三行加入文件
listen=YES
listen_port=21
tcp_wrappers=YES
anon_root=/var/ftp //設置匿名用戶本地目錄,和ftp用戶目錄必須相同
listen=YES的意思是使用standalone啟動vsftpd,而不是super daemon(xinetd)控制它 (vsftpd推薦使用standalone方式)
# /usr/local/sbin/vsftpd-ano /etc/vsftpd-ano.conf & //以後台方式啟動vsftpd
注意:每行的值都不要有空格,否則啟動時會出現錯誤,舉個例子,假如我在listen=YES後多了個空格,那我啟動時就出現如下錯誤:
500 OOPS: bad bool value in config file for: listen

測試搭建好的匿名用戶方式
# ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.0.3)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (127.0.0.1:root): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>; pwd
257 "/"
ftp>; quit
221 Goodbye.
#
OK,已經完成了,very nice.

高級配置
細心的朋友可能已經看出來我們只在默認配置文件增加了四行,就實現了FTP連接(也證明了vsftpd的易用性),那麼讓我們傳個文件吧,呀!!傳輸失敗了(見圖1)
為什麼呢?因為 vsftpd 是為了安全需要,/var/ftp目錄不能把所有的許可權打開,所以我們這時要建一個目錄pub,當然也還是需要繼續修改配置文件的。
# mkdir /var/ftp/pub
# chmod -R 777 /var/ftp/pub

為了測試方便,我們先建立一個名為kill-ano的腳本,是為了殺掉FTP程序的
#!/bin/bash
a=`/bin/ps -A | grep vsftpd-ano | awk '{print $1}'`
kill -9 $a

那麼現在大家看看我的匿名伺服器配置文件吧
anonymous_enable=YES //允許匿名訪問,這是匿名伺服器必須的
write_enable=YES //全局配置可寫
no_anon_password=YES //匿名用戶login時不詢問口令
anon_umask=077 //匿名用戶上傳的文件許可權是-rw----
anon_upload_enable=YES //允許匿名用戶上傳文件
anon_mkdir_write_enable=YES //允許匿名用戶建立目錄
anon_other_write_enable=YES //允許匿名用戶具有建立目錄,上傳之外的許可權,如重命名,刪除
dirmessage_enable=YES //當使用者轉換目錄,則會顯示該目錄下的.message信息
xferlog_enable=YES //記錄使用者所有上傳下載信息
xferlog_file=/var/log/vsftpd.log //將上傳下載信息記錄到/var/log/vsftpd.log中
xferlog_std_format=YES //日誌使用標准xferlog格式
idle_session_timeout=600 //客戶端超過600S沒有動作就自動被伺服器踢出
data_connection_timeout=120 //數據傳輸時超過120S沒有動作被伺服器踢出
chown_uploads=YES
chown_username=daemon //上傳文件的屬主
ftpd_banner=Welcome to d-1701.com FTP service. //FTP歡迎信息
anon_max_rate=80000 //這是匿名用戶的下載速度為80KBytes/s
check_shell=NO //不檢測SHELL

現在再測試,先kill掉再啟動FTP程序
# ./kill-ano
# /usr/local/sbin/vsftpd-ano /etc/vsftpd-ano.conf &
上傳一個文件測試一下,怎麼樣?OK了吧,下載剛上傳的那個文件,恩?不行,提示
550 Failed to open file.
傳輸已失敗!
傳輸隊列已完成
1 個文件傳輸失敗

沒有關系,你記得咱們設置了anon_umask=077了嗎?所以你下載不了,如果你到伺服器上touch 一個文件(644),測試一下,是可以被下載下來的,好了,匿名伺服器就說到這里了。

2、本地用戶形式實現
# cd /home/xuchen/vsftpd-2.0.3 //進入vsftpd-2.0.3的源代碼目錄
# make clean //清除編譯環境
# vi builddefs.h \\繼續編輯builddefs.h 文件,文件內容如下:
#ifndef VSF_BUILDDEFS_H

#define VSF_BUILDDEFS_H
#define VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM
#define VSF_BUILD_SSL

#endif /* VSF_BUILDDEFS_H */
將以上define VSF_BUILD_PAM行的define改為undef,支持tcp_wrappers,不支持PAM認證方式,支持SSL,記住啊,如果支持了PAM認證方式,你本地用戶是不能登陸的。

# make //直接在vsftpd-2.0.3里用make編譯
# ls -l vsftpd
-rwxr-xr-x 1 root root 84712 Jun 6 18:56 vsftpd //可執行程序已被編譯成功

創建必要的帳號,目錄:
# useradd nobody //可能你的系統已經存在此帳號,那就不用建立
# mkdir /usr/share/empty //可能你的系統已經存在此目錄,那就不用建立
# mkdir /var/ftp //可能你的系統已經存在此目錄,那就不用建立
# useradd -d /var/ftp ftp //可能你的系統已經存在此帳號,那就不用建立
# chown root:root /var/ftp
# chmod og-w /var/ftp
請記住,如果你不想讓用戶在本地登陸,那麼你需要把他的登陸SHELL設置成/sbin/nologin,比如以上的nobody和ftp我就設置成/sbin/nologin

安裝vsftp配置文件,可執行程序,man等:
# install -m 755 vsftpd /usr/local/sbin/vsftpd-loc
# install -m 644 vsftpd.8 /usr/share/man/man8
# install -m 644 vsftpd.conf.5 /usr/share/man/man5
# install -m 644 vsftpd.conf /etc/vsftpd-loc.conf
這樣就安裝完成了,那麼我們開始進行簡單的配置

# vi /etc/vsftpd-loc.conf ,將如下三行加入文件
listen=YES
listen_port=21
tcp_wrappers=YES //支持tcp_wrappers,限制訪問(/etc/hosts.allow,/etc/hosts.deny)
listen=YES的意思是使用standalone啟動vsftpd,而不是super daemon(xinetd)控制它 (vsftpd推薦使用standalone方式),注意事項請參看匿名用戶的配置。
anonymous_enable=NO
local_enable=YES //這兩項配置說不允許匿名用戶登陸,允許本地用戶登陸
# /usr/local/sbin/vsftpd-loc /etc/vsftpd-loc.conf & //以後台方式啟動vsftpd

3. 關於FTP怎麼樣操作

下個FTP Serv-U V6.2.0.1 一般裡面都有教程 按照步驟來就行了!!關鍵的就是用戶和許可權的設定 要注意了

4. FTP怎麼樣呀

安裝windows組件,裡面的Internet信息服務(IIS)點裡面的詳細,將FTP選中。

管理工具裡面Intenet信息服務,ftp設置你ftp的默認目錄和訪問許可權。

將guest用戶打開,並賦予ftp目錄讀的許可權。

進入的地址就是 ftp://你的ip地址

5. FTP的實際應用是怎麼樣的

FTP 能實現遠程共享傳輸的功能 一般用的像windos2003伺服器系統上 一般應用在企業里或者單位里的局內網里 不過現在很少見那些單位用了 學校就常用到 現在企業一般都開發比較先進的網頁簡易性的操作軟體來代替了它

6. 怎麼樣使用FTP

一、FTP設置方法
我們這里以 CuteFTP pro 為例,簡單介紹FTP軟體的用法:
首先你可以 點擊這里下載 CuteFTP Pro ,並將該軟體裝在了您的計算機上。
假設您的虛擬主機的ip地址是」61.129.64.99「,ftp用戶名是「 zhang 」,ftp密碼是「 zhang2008 」,現在想將文件「 index.htm 」上傳到伺服器,那麼請按如下步驟操做:
啟動 CuteFTP 程序:
在主頁面中點擊 菜單「文件」選擇「新建」後彈出窗口,選擇「新建ftp網站」;之後會彈出一個窗口,其中的設置如下:
標題:隨便起個自己喜歡的名字
主機地址: 61.129.64.99
用戶名: zhang
口令: zhang2008

之後選擇「類型」選項,顯示如下:

設置數據連接類型為:使用port
設置完畢後,點擊下面的「連接」按鈕,設置窗口將會關閉, CuteFTP 工作窗口會打開,並開始連接伺服器。選擇要上傳的文件直接上傳即可。最後,在瀏覽器上輸入你的網址,檢驗文件是否已正確上載。

二、上傳文件注意事項
FTP登陸後目錄結構如下:

根目錄
|- wwwroot 網站根目錄,網頁文件請上傳到這個目錄.
|- logfiles 網站日誌文件,系統自動產生,不佔用您的空間.
|- database Access 資料庫文件可以存放在這個目錄下,

注意:
您的網頁必需存放在 wwwroot 目錄下才能被訪問,預設網站的文檔按優先順序為 index.htm,index.asp,defualt.htm,default.asp
本網頁文件名為 index.htm 是您的主機自動開設後系統生成的,您可以刪除掉或用自己的覆蓋.
推薦您使用CUTEFTP或者LEAFTP等軟體進行上傳,
如果在上傳中碰到無法列出目錄等情況,請嘗試著把上傳軟體的PASV模式關掉(或者設置為port).

7. FTP是干什麼用的怎麼樣使用

FTP是一種的上傳下載軟體
現在主要是用來管理網站的
用他來上傳本地的站點到網路上
也可以用來下載網路上的一些資源

8. 什麼是FTP怎麼樣建立

FTP就是傳輸你的網站內容.傳到你所指定的空間伺服器上的軟體.你電腦上要先裝好這個軟體,再打開,新建一個站點.站點名稱可以隨便取的.最好是取跟網站有關的詞這樣找的時候比較容易.再輸入空間的IP地址(也可以直接輸入域名),再就是輸入你申請空間時候的用戶名和密碼.這樣一個站點就好了,再點鏈接,選中你所建的網站內容點傳輸就可以了.如果你想讓FTP只允許你個人使用.你可以設置密碼的.點擊站點---安全性---設置密碼
這樣下次啟動FTP的時候就要輸入密碼才可進入的

9. FTP服務的優缺點

FTP什麼都簡單,裝一個好的FTP Server就萬事大吉了;

web的話就得慢慢編了;而且大文件的處理很有問題。

10. FTP下載是啥,怎麼樣的

FTP是網路上文件傳送的協議,比如,人走人行道,車走快車道一樣,是個規則。我們瀏覽網頁是在地址欄里敲入例如「http://www.sanbaodian.com」的地址,訪問FTP網站就敲入「ftp://www.sanbaodian.com」,這時候會有個窗口出來,詢問你的用戶名和密碼,也就是說你得有FTP帳戶才行,不過有的網站允許匿名訪問就不需要了。

上FTP網站,還可以用一些工具,比如CuteFtp等,設置上和IE差不多,就是多了個埠,一般來說,用默認的設置就成。

另外,如果你是內網用戶,可能埠被網管封掉了,可能就上不去這個FTP了。

當然,你如果有個人的網站,也可以提供自己的FTP服務,供網友下載、上傳文件。按照上面網友的說法執行就可以了。