新聞中心
隨著技術(shù)的不斷發(fā)展,越來越多的公司和機(jī)構(gòu)采用各種各樣的技術(shù)來提高工作效率和效益。Linux FTO作為一家專注于Linux領(lǐng)域的公司,一直以來都在不斷探索和創(chuàng)新。然而,最近Linux FTO的技術(shù)團(tuán)隊(duì)遭遇了一件令人頭痛的難題:無法打進(jìn)通話。

這個(gè)問題源于Linux FTO的辦公室處于一個(gè)信號不太好的區(qū)域,而公司又采用了一些基于網(wǎng)絡(luò)的通話方案。雖然這些方案在數(shù)據(jù)傳輸方面十分出色,但是卻無法解決在信號不好的情況下通話時(shí)出現(xiàn)的問題。
為了尋找解決方案,Linux FTO的技術(shù)團(tuán)隊(duì)做了大量的研究和嘗試。他們嘗試了各種不同的網(wǎng)絡(luò)通話方案,包括VoIP、電子郵件等等,但是這些方案的效果均不盡如人意。原因在于這些方案都需要網(wǎng)絡(luò)信號的支持,而在信號不好的情況下通話效果會(huì)非常差。
針對這種情況,Linux FTO的技術(shù)團(tuán)隊(duì)想到一個(gè)新的解決方案:無線電通話。由于無線電通話不需要網(wǎng)絡(luò)信號的支持,因此在信號不好的情況下也可以保持較好的通話效果。更為重要的是,無線電通話可以提供更高質(zhì)量的音頻和更快速的傳輸速度,這意味著用戶可以更方便地進(jìn)行交流和協(xié)作。
當(dāng)然,無線電通話也存在一些挑戰(zhàn)和困難。為了實(shí)現(xiàn)無線電通話,Linux FTO的技術(shù)團(tuán)隊(duì)需要采購一些新的設(shè)備和軟件。這些設(shè)備和軟件需要與Linux系統(tǒng)兼容,并且需要與其他通話設(shè)備協(xié)調(diào)一致。此外,無線電通話也需要一些特殊的技術(shù)和知識,這對于Linux FTO的技術(shù)團(tuán)隊(duì)來說是一個(gè)新的挑戰(zhàn)。
然而,Linux FTO的技術(shù)團(tuán)隊(duì)非常有信心能夠克服這些挑戰(zhàn)。他們已經(jīng)開始著手尋找合適的設(shè)備和軟件,并且在尋找合適的合作伙伴一起合作。同時(shí),他們也在積極學(xué)習(xí)和研究無線電通話技術(shù),以便能夠快速地掌握這項(xiàng)新技術(shù)并將其用于實(shí)際工作中。
無法打進(jìn)通話的問題確實(shí)給Linux FTO的技術(shù)團(tuán)隊(duì)帶來了一些困難和挑戰(zhàn)。然而,這也是一個(gè)機(jī)會(huì),讓他們重新思考和探索新的技術(shù)方案,提高自己的技術(shù)實(shí)力并滿足客戶的需求。相信在不久的將來,Linux FTO的技術(shù)團(tuán)隊(duì)一定能夠克服這些挑戰(zhàn),并為客戶提供更加出色的服務(wù)和支持。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
誰能給我一些Liunx的驅(qū)動(dòng)?
realone 有LINUX版本的,功能很全
驅(qū)動(dòng)程序建議你到
www.mydrivers.com
驅(qū)動(dòng)之家去下載
用LINUX架設(shè)FTP服務(wù)器
作者:level 發(fā)表于::35:50
以前自己弄的東西,現(xiàn)在帖出來,希望對大家有點(diǎn)用:)
1.1 什么是FTP:文件傳輸協(xié)議原理
1.1.1 命令選擇
1.1.2 命令格式
1.2 wu-Ftpd的安裝
1.3 讓FTP服務(wù)器運(yùn)轉(zhuǎn)起來
1.4 配置文件的設(shè)置
1.4.1 /etc/ftpaccess的設(shè)置
1.4.2 /etc/ftpusers和/etc/ftphosts的設(shè)置
1.4.3 /etc/ftpconversions設(shè)置
1.4.1 wu-ftp的相關(guān)程序
1.5 開設(shè)只能FTP的帳戶
1.6 設(shè)置虛擬FTP主機(jī)
什么是FTP:文件傳輸協(xié)議原理
互聯(lián)網(wǎng)文件傳輸協(xié)議(File Transfer Protocol ,FTP) 標(biāo)準(zhǔn)是在RFC959說明的。該協(xié)議定義了一個(gè)從遠(yuǎn)程計(jì)算機(jī)系統(tǒng)和本地計(jì)算機(jī)系統(tǒng)之間傳輸文件的一個(gè)標(biāo)準(zhǔn)。一般來說,傳輸文件的用戶需要先經(jīng)過認(rèn)證以后才能登錄網(wǎng)站,然后方能訪問在遠(yuǎn)程服務(wù)器的文件。而大多數(shù)的FTP服務(wù)器往往提供一個(gè)GUEST的公共帳戶來允許沒有遠(yuǎn)程服務(wù)器的用戶可以訪問該FTP服務(wù)器。
一個(gè)FTP會(huì)話通常包括五個(gè)軟件元素的交互。
用戶接口 提供了一個(gè)用戶接口并使用客戶端協(xié)議解釋器的服務(wù)
客戶 PI 客戶協(xié)議解釋器,其項(xiàng)遠(yuǎn)程服務(wù)器協(xié)議機(jī)發(fā)送命令并且驅(qū)動(dòng)客戶數(shù)據(jù)傳輸過程
服務(wù)器PI 服務(wù)器協(xié)議解釋器,響應(yīng)客戶協(xié)議機(jī)發(fā)出的命令并驅(qū)動(dòng)服務(wù)器端數(shù)據(jù)傳輸過程
客戶 DTP 客戶數(shù)據(jù)傳輸過程,其負(fù)責(zé)完成和服務(wù)器數(shù)據(jù)傳輸過程及客戶端本地文件系統(tǒng)的通信
服務(wù)DTP 服務(wù)器數(shù)據(jù)傳輸過程,其負(fù)責(zé)完成和客戶數(shù)據(jù)傳輸過程及服務(wù)器端文件系統(tǒng)的通信
在RFC 959中,一般使用用戶這個(gè)名詞來指代客戶。RFC 959定義了客戶PI和服務(wù)器PI交互的方式和規(guī)范。用戶接口與PI和DTP交互的機(jī)理都并不是協(xié)議標(biāo)準(zhǔn)的一部分。PI和DTP往往通常是在同一個(gè)程序模塊中實(shí)現(xiàn)的。
在FTP會(huì)話中,一共會(huì)存在有兩個(gè)獨(dú)立的網(wǎng)絡(luò)連接,一個(gè)是由兩端的PI使用的,另一個(gè)是由兩端的DTP使用的。PI之間的連接一般被稱作控制連接(control connection),DTP之間的連接被稱做數(shù)據(jù)連接(data connection)
使用TCP服務(wù)的控制和數(shù)據(jù)連接
通常情況下,F(xiàn)TO服務(wù)器監(jiān)聽端口號21來等待控制連接建立請求。而數(shù)據(jù)連接端口號的選擇依賴于控制連接上命令。通常是客戶發(fā)送一個(gè)控制消息來指定客戶監(jiān)聽并等待服務(wù)器端發(fā)送數(shù)據(jù)連接建立請求的端口號。
對數(shù)據(jù)傳輸和控制命令傳輸來使用不同的獨(dú)立連接有如下優(yōu)點(diǎn):兩個(gè)連接可以選擇不同的合適服務(wù)質(zhì)量,如:對控制連接來說高需要更小的延遲時(shí)間,對數(shù)據(jù)連接來說需要更大的數(shù)據(jù)吞吐量;而且可以避免實(shí)現(xiàn)數(shù)據(jù)流中的命令的通明性及逃逸。
當(dāng)傳輸建立時(shí),總是由客戶端首先發(fā)起。然而客戶和服務(wù)器都可能是數(shù)據(jù)發(fā)送者。除了傳輸用戶請求下載文件,數(shù)據(jù)傳輸過程同樣在客戶端請求列服務(wù)器端目錄結(jié)構(gòu)時(shí)建立。
1.1.1 命令選擇
當(dāng)一個(gè)傳輸建立時(shí),一般通常需要指定四個(gè)方面的屬性:
文件類畢祥型
該屬性指定如何將文件的數(shù)據(jù)匹配成適于傳輸?shù)母袷?,一共有四種可能的選擇:
ASCII文件類型
在發(fā)送端,文件從本地文本文件格式轉(zhuǎn)換為 NVT ASCII格式,每行結(jié)束有一個(gè)CR/LF對來標(biāo)識枝枝。 在接收端,再被轉(zhuǎn)換為本地的文本格式。猛數(shù)敏
這說明了為什么Unix主機(jī)之間傳輸文本文件為何傳輸?shù)臄?shù)據(jù)量要大于文件的實(shí)際大小。若傳輸一段端或傳輸兩端都不使用ASCII文本編碼,則是應(yīng)該由數(shù)據(jù)傳輸過程來實(shí)現(xiàn)本地編碼和NVT ASCII 編碼之間的轉(zhuǎn)換。
EBCDIC文件類型
類似于ASCII,區(qū)別僅僅上使用EBCDIC字符編碼
圖象 (或二進(jìn)制)文件類型
文件以本地傳輸內(nèi)容傳輸,在遠(yuǎn)端以同本地完全相同的內(nèi)容存儲。
本地文件系統(tǒng)
用在字節(jié)大小不是8位的環(huán)境下。沒字節(jié)位數(shù)由發(fā)送者指定。
在實(shí)際應(yīng)用中,只有ASCII和圖象格式使用的較多。
格式控制
該屬性是和將文本文件最后傳送到打印設(shè)備相關(guān)的,其中有多種方式來實(shí)現(xiàn)將垂直格式信息編碼到文件中,包括指示一個(gè)新頁開始的方式。有如下方式可供選擇:
無須打印格式控制,這是缺省值
Telnet打印控制,在telnet協(xié)議中定義的控制字符包含在數(shù)據(jù)流中。.
Fortran打印控制,
該屬性在實(shí)際中很少使用。
結(jié)構(gòu)
文件可以擁有內(nèi)部結(jié)構(gòu),在傳輸中該結(jié)構(gòu)被保留。由數(shù)據(jù)傳輸過程來負(fù)責(zé)在傳輸中的結(jié)構(gòu)及本地結(jié)構(gòu)之間相互匹配,有三種可能性:
文件結(jié)構(gòu)
這實(shí)際上意味著文件被看作沒有內(nèi)部結(jié)構(gòu)的連續(xù)的字節(jié)流。
記錄結(jié)構(gòu)
文件是有一系列記錄組成的結(jié)構(gòu)。這只適用于文本文件。
頁面結(jié)構(gòu)
也可以稱做塊結(jié)構(gòu)。每一頁都伴隨一個(gè)頁號來傳輸,從而以順序的方式來完成傳輸。
頁面結(jié)構(gòu)很少在實(shí)際中遇到。記錄結(jié)構(gòu)也不是很常見。對于文本文件使用ASCII文件類型可以獲得相同的效果。
傳輸模式
該屬性可以取三個(gè)不同的值:
流模式
文件的以字節(jié)流的方式傳輸。
塊模式
文件以一個(gè)塊連接一個(gè)塊的方式傳輸,每個(gè)塊的開頭都有一個(gè)頭。
壓縮模式
一個(gè)簡單的運(yùn)程長度壓縮編碼被應(yīng)用,來壓縮連續(xù)的相同的字節(jié)。
實(shí)際中,一般只有流模式被使用。而壓縮一般通過使用各種其他的工具程序來獲得。
當(dāng)一次傳輸被建立,客戶端一般指定一個(gè)或多個(gè)前面說明的屬性。若服務(wù)器端不能支持某個(gè)選項(xiàng),服務(wù)器將用一個(gè)錯(cuò)誤信息來響應(yīng)客戶端,并不具有協(xié)商機(jī)制。
FTP提供了充足的命令來使用戶和遠(yuǎn)程建立連接并訪問遠(yuǎn)程文件系統(tǒng)。
1.1.2 命令格式
命令以NVT ASCII串的格式被傳輸。每個(gè)命令以三個(gè)或四個(gè)大寫的NVT ASCII字符開始,后面帶有選項(xiàng)參數(shù)和一個(gè)CR/LF對來標(biāo)識命令結(jié)束
應(yīng)答由三個(gè)NVT ASCII數(shù)字及一個(gè)選項(xiàng)消息組成。
一個(gè)長的應(yīng)答也許會(huì)有多個(gè)消息組成,之一個(gè)消息的三個(gè)數(shù)字后帶有一個(gè)破折號,最后的消息不帶有破折號。中間的消息無須攜帶三個(gè)數(shù)字,但是如果帶了三個(gè)數(shù)字,則也需要破折號。
下面是所有的命令的列表。帶有星號的命令一般很少使用,所以往往在具體實(shí)現(xiàn)中不支持。
String Meaning
ABOR 放棄傳輸
*ACCT 某些系統(tǒng)將帳號和用戶與文件系統(tǒng)相關(guān)聯(lián)
*ALLO 為即將傳送的文件分配空間。后面攜帶的參數(shù)來確定字節(jié)數(shù)
*APPE 將文件附加到已經(jīng)存在的文件后面
CDUP 在遠(yuǎn)程系統(tǒng)上將當(dāng)前目錄切換到上級父目錄
CWD 改變遠(yuǎn)程系統(tǒng)的工作目錄
DELE 刪除遠(yuǎn)程系統(tǒng)的文件
HELP 讀取服務(wù)器的幫助信息,如:支持的命令的列表
LIST 在一個(gè)新建立的數(shù)據(jù)連接上發(fā)送當(dāng)前工作目錄下的文件名列表
MKD 創(chuàng)建目錄
MODE 指定傳輸模式,可攜帶的參數(shù)是:S、B或 C.
NLST 在一個(gè)新建立的數(shù)據(jù)連接上發(fā)送一個(gè)當(dāng)前目錄下的“完全”的目錄列表
NOOP 空操作,防止連接斷掉
PASS 提供一個(gè)用戶登錄密碼,必須立即跟隨在USER命令后
*PASV 指定服務(wù)器數(shù)據(jù)傳輸過程監(jiān)聽等待客戶端的數(shù)據(jù)連接連接建立請求
PORT 指定客戶端監(jiān)聽等待服務(wù)器端建立的連接的端口號
PWD 顯示服務(wù)器端的當(dāng)前工作目錄名
QUIT 退出登錄并終止連接
*REIN 重新初始化,退出登錄但是并不斷開連接,后面必須隨后發(fā)出一個(gè)新的USER命令
*REST 從服務(wù)器的一個(gè)標(biāo)識處重新開始傳輸
RETR 從遠(yuǎn)程系統(tǒng)取回一個(gè)文件
RMD 刪除一個(gè)目錄
*RNFR 指定要被命名的文件的老的路徑名,隨后必須是一個(gè)RNTO命令
*RNTO 指定要被命名的文件的新的路徑名
*SITE 站點(diǎn)特有的服務(wù)器提供的服務(wù)
*NT 結(jié)構(gòu)加載,提供一個(gè)文件系統(tǒng)結(jié)構(gòu)的遠(yuǎn)程系統(tǒng)路徑名
*STAT 狀態(tài)信息
STOR 上載一個(gè)文件到服務(wù)器上,若文件已經(jīng)存在則覆蓋
*STOU 上載一個(gè)文件到服務(wù)器上,不覆蓋已經(jīng)存在的文件
STRU 指定文件結(jié)構(gòu),參數(shù)可以是F、R或P.
*SYST 報(bào)告遠(yuǎn)程系統(tǒng)的操作系統(tǒng)類型
TYPE 指定文件類型,參數(shù)可以是A、E、I、L只有TYPE A和TYPE I常用
控制連接命令應(yīng)答有如下形式:
Type Description
1yz 主動(dòng)初步應(yīng)答,在發(fā)送另一個(gè)命令以前等待另一個(gè)應(yīng)答
2yz 主動(dòng)最后應(yīng)答,最后一個(gè)命令成功結(jié)束
3yz 主動(dòng)中間應(yīng)答,必須再發(fā)送一個(gè)命令
4yz 暫時(shí)被動(dòng)應(yīng)答,要求的動(dòng)作當(dāng)時(shí)不能完成,但可以重試
5yz 永久被動(dòng)應(yīng)答,要求的動(dòng)作不能完成,不應(yīng)該重試
“y”數(shù)字編碼進(jìn)一步的信息
Digit Meaning
0 語法錯(cuò)誤
1 信息
2 連接狀態(tài)
3 認(rèn)證和記帳
4 保留
5 File s文件系統(tǒng)狀態(tài)
下面是一些典型的消息:
Number Meaning
125 數(shù)據(jù)連接打開,傳輸開始
200 命令OK
331 用戶名OK 需要輸入密碼
425 不能打開數(shù)據(jù)連接
452 錯(cuò)誤寫文件
500 語法錯(cuò)誤-不可識別的命
具體的詳細(xì)情況可以參見RFC
wu-Ftpd的官方權(quán)威站點(diǎn)地址是:
。
1.2 wu-Ftpd的安裝
當(dāng)前,Linux環(huán)境下有許多ftp服務(wù)器軟件可供選擇,但是目前最常見的仍然是wu-Ftpd服務(wù)器。這里主要討論該軟件的安裝和配置。
一般來說,在安裝了linux時(shí),缺省都會(huì)自動(dòng)安裝wu-ftpd服務(wù)器,但是有時(shí)候?yàn)榱四撤N需要也需要自己親自重新安裝該服務(wù)器軟件。安裝wu-Ftpd有兩方式,一種是安裝rpm形式的發(fā)布包;一種是自己動(dòng)手去編譯生成Ftp服務(wù)器。
rpm包可以在
處下載得到,以rpm包方式安裝非常簡單,只需要在按下面的簡單的幾個(gè)步驟就可以完成,假設(shè)下載得到的rpm包存放在/tmp目錄下:
#cd /tmp
#rpm -ivh wu-ftpd-1.6.0-9.i386.rpm
壓縮的源代碼可以在
1、解開源代碼
1) 將壓縮的源代碼拷貝到/usr/src下
#cp wu-ftpd.1.6.0.tar.gz /usr/src
2) 對壓縮文檔進(jìn)行解壓縮:
#tar xvfz wu-ftpd.1.6.0.tar.gz
#cd wu-ftpd-1.6.0
2、敲入命令 “./build xxx” ,可以在這里指定一個(gè)C語言編譯器:”./build CC=yyy xxx” yyy 指用來替代 “cc” 的其他的編譯器。對于linux環(huán)境下的gcc編譯器,命令應(yīng)該為:”./build CC=gcc xxx”
#build CC=gcc lnx
xxx可以取下面的值:
gen : 通用make(當(dāng)移植到心得系統(tǒng)時(shí)需要拷貝它)
aix : IBM AIX
aux : AU/X
bdi : BSD/OS
bsd : BSD
dec : DEC Unix 3.X
du4 : DEC Unix 4.X or later
dyn : Dynix
fbs : FreeBSD 1.0 or later
hiu : Hitachi Unix
hpx : HP-UX
lnx : Linux (tested on 1.0.30)
nbs : NetBSD 1.X
nx2 : NeXTstep 1.x
nx3 : NeXTstep 3.x
osf : OSF/1
osx : Mac OS X
ptx : ???
sco : SCO Unix 3.2v4.2/SCO OpenServer 5
sgi : SGI Irix 4.0.5a
sny : Sony NewsOS
sol : SunOS 5.x / Solaris 1.x
s41 : SunOS 4.1.x
ult : Ultrix 4.x
uxw : UnixWare 1.1 or later
clean : Clean up object files and such to reduce disk space after building.
install: Install ftpd
Copying Makefiles.
Linking src/config.h
Making support library.
gcc -O3 -fomit-frame-pointer -fno-strength-reduce -pipe -c strcasestr.c
gcc -O3 -fomit-frame-pointer -fno-strength-reduce -pipe -c authuser.c
gcc -O3 -fomit-frame-pointer -fno-strength-reduce -pipe -c snprintf.c
rm -f libsupport.a
ar cq libsupport.a strcasestr.o authuser.o snprintf.o
ranlib libsupport.a
: : :
: : :
: : :
編譯成功以后將生成如下幾個(gè)可執(zhí)行文件:
ftpd FTP服務(wù)器程序
ftpshut 用于關(guān)閉FTP守護(hù)進(jìn)程的程序
ftpcount 記數(shù)程序,顯示目前ftp登錄的人數(shù)
ftpwho 查看當(dāng)前FTP服務(wù)器的連線情況,類似與系統(tǒng)的who命令,只不過是查看ftp登錄的用戶
ckconfig 檢查FTP的設(shè)置是否正確
ftprestart 重新啟動(dòng)ftp服務(wù)器
privatepw 改變wu_ftpd組訪問文件信息
3、若只是升級到一個(gè)新的版本,應(yīng)該首先備份系統(tǒng)所有的舊的配置文件。否則這些配置文件將被覆蓋。為了適應(yīng)自己的需求,應(yīng)當(dāng)編輯樣本配置文件來滿足自己的要求,具體配置文件的需求參見后面的內(nèi)容。
4、以超級用戶身份敲入命令”./build install”
#build install
installing binaries.
install -c -o bin -g bin -m 110 bin/ftpd /usr/in/in.ftpd
install -c -o bin -g bin -m 111 bin/ftpshut /usr/bin/ftpshut
install -c -o bin -g bin -m 111 bin/ftprestart /usr/bin/ftprestart
install -c -o bin -g bin -m 111 bin/ftpcount /usr/bin/ftpcount
install -c -o bin -g bin -m 111 bin/ftpwho /usr/bin/ftpwho
install -c -o bin -g bin -m 111 bin/privatepw /usr/bin/privatepw
installing manpages.
install -c -o bin -g bin -m 444 doc/ftpcount.1 /usr/man/man1/ftpcount.1
install -c -o bin -g bin -m 444 doc/ftpwho.1 /usr/man/man1/ftpwho.1
install -c -o bin -g bin -m 444 doc/ftpaccess.5 /usr/man/man5/ftpaccess.5
install -c -o bin -g bin -m 444 doc/ftpconversions.5 /usr/man/man5/ftpconversio5
install -c -o bin -g bin -m 444 doc/ftphosts.5 /usr/man/man5/ftphosts.5
install -c -o bin -g bin -m 444 doc/xferlog.5 /usr/man/man5/xferlog.5
install -c -o bin -g bin -m 444 doc/ftpd.8 /usr/man/man8/ftpd.8
5、編輯 “/etc/inetd.conf” 文件,指向新的ftpd守護(hù)進(jìn)程,大多數(shù)情況下,這一步是不必的,因?yàn)樵赽uild install時(shí),會(huì)將新的守護(hù)進(jìn)程拷貝覆蓋老的守護(hù)進(jìn)程。若希望使用ftpd的增強(qiáng)的擴(kuò)展功能,應(yīng)該在這行最后加上”-a”選項(xiàng)。
ftpd守護(hù)進(jìn)程一般可以攜帶如下參數(shù),也可以不帶任何參數(shù):
-d debug參數(shù),當(dāng)ftpd守護(hù)進(jìn)程出現(xiàn)錯(cuò)誤時(shí),會(huì)將錯(cuò)誤信息寫入到系統(tǒng)記錄文件/usr/adm/syslog中
-l 記錄每次ftp會(huì)話信息到/usr/adm/messages中
-t 設(shè)置當(dāng)FTP客戶端多久無操作就自動(dòng)斷線,這個(gè)參數(shù)后面指定等待的時(shí)間,如 -t 600 表示若客戶
端若連續(xù)10分鐘沒有動(dòng)作就自動(dòng)斷線,缺省值是15分鐘
-a 使用ftpaccess配置文件內(nèi)容對ftpd進(jìn)行更詳細(xì)復(fù)雜的設(shè)置
-A 不使用ftpaccess配置文件的設(shè)置,缺省值是-A
-i 當(dāng)客戶端有上載文件的動(dòng)作時(shí),就記錄在文件xferlog中
-L 使用戶連接ftp服務(wù)器期間使用的所有命令都被記錄到/usr/adm/messages中
6、拷貝tar、gzip、gunzip、compress、uncompress等文件到 “~ftp/bin”中,拷貝”ls”為”~ftp/bin/ls”。
7、若是之一次安裝,使用”ckconfig”程序查找ftpd的各種配置文件存放目錄:ftpconversions、ftpusers、 和ftpgroups。在”doc/examples”目錄下有樣本文件?!眂kconfig”是一個(gè)可執(zhí)行程序,確保修復(fù)該程序檢測到的任何問題。
1.3 讓FTP服務(wù)器運(yùn)轉(zhuǎn)起來
一般來說,只要正確地編譯安裝了wu-ftpd,該服務(wù)器就可以正常運(yùn)行。用戶可以通過FTP命令從各種系統(tǒng)上連接該服務(wù)器。
1.4 配置文件的設(shè)置
1.4.1 /etc/ftpaccess的設(shè)置
這個(gè)配置文件是FTP服務(wù)器最重要的配置文件,這個(gè)文件的設(shè)置決定了FTP是否可以正常工作及許多訪問權(quán)限的設(shè)置。如下面的例子所示:
class all real,guest,anonymous *
limit all 10 Any /etc/msgs/msg.dead
readme README* login
readme README* cwd=*
message /welcome.msg login
message .message cwd=*
compress yes all
tar yes all
log commands real
log transfers anonymous,real inbound,outbound
shutdown /etc/shutmsg
email user@hostname
下面是設(shè)置文件各個(gè)指示(directive)的詳細(xì)說明:
指示: loginfails n
密碼輸入n次就自動(dòng)斷開連接
指示:autogroup 組名 類別
若一個(gè)匿名用戶屬于任何一個(gè)參數(shù)類別的類,則FTP服務(wù)器將實(shí)施setegid()調(diào)用使其屬于這個(gè)組名定義的組,這樣做是為了實(shí)現(xiàn)某些特定類別的匿名用戶可以訪問一些只允許本組及擁有者可以訪問的文件。組名必須是/etc/group內(nèi)定義的有效組。
指示: class 類名 類別(real、guest、anonumous) IP地址
這個(gè)指示是設(shè)定FTP服務(wù)器用戶的類別。
FTP服務(wù)器的用戶可以分為以下三種類別:
real 在該FTP服務(wù)器上擁有合法帳戶的用戶;
guest 另外定義某些特定組的用戶;
anonymous 匿名用戶;
舉例說明:
class outworld real,guest,anonymous *
定義一個(gè)名為outworld的類,該類包含三種類型的用戶:real,guest,anonymous。該類在后面的指示中使用。其中”*”是類定義中的IP地址部分,表示網(wǎng)絡(luò)上的所用主機(jī)。也就是說明允許任何主機(jī)連接FTP服務(wù)器。若希望對訪問FTP的主機(jī)進(jìn)行一定的權(quán)限設(shè)置,可以這樣做:
class friend real,guest,anonymous *.linuxaid.com.cn 201.101.13.*
指定義一個(gè)friend類,該類從*.linuxaid.com.cn 及201.101.13.*訪問FTP服務(wù)器時(shí)有特定的權(quán)限設(shè)定。
指示: limit 類別 人數(shù) 時(shí)間 文件名
該指示設(shè)定在某個(gè)類在某個(gè)時(shí)間內(nèi)允許連接FTP服務(wù)器的人數(shù)的限制,并指定當(dāng)連接人數(shù)超過限制,后面的用戶連接時(shí)顯示給用戶的消息信息。
舉例說明:
limit local 20 Any /tmp/message/msg.toomany
上面的例子限定local這個(gè)類中的擁護(hù)同一時(shí)間只能有20人同時(shí)上網(wǎng)連接這臺FTP服務(wù)器,若超過20人則顯示/tmp/message/msg.toomany的文件的內(nèi)容
limit outworld 100 MoTu|Any/tmp/message/msg.limit
這個(gè)例子限制outworld這個(gè)類的用戶只能在周一周二或每天的晚上10點(diǎn)到第二天早上的8點(diǎn)之間訪問該FTP服務(wù)器,而且同時(shí)連線的人數(shù)不可以超過100人,若超過100人,則顯示/tmp/message/msg.limit的文件的內(nèi)容
/tmp/message/msg.limit的內(nèi)容為:
對不起!本服務(wù)器只允許匿名用戶在周一周二全天及其他每天晚上10點(diǎn)到第二天早上的8點(diǎn)之間訪問,當(dāng)前時(shí)間為%T;而且只允許同時(shí)有%M個(gè)匿名用戶訪問,當(dāng)前有%N個(gè)用戶在訪問該服務(wù)器。請?jiān)诤线m的時(shí)間訪問本FTP服務(wù)器,謝謝!
這里的%M是一個(gè)變量,代表同時(shí)允許連接的人數(shù)的上限,F(xiàn)TP服務(wù)器可以用前面設(shè)置的值自動(dòng)替代該變量,其他允許的變量包括:
%T 本地當(dāng)前時(shí)間;
%F CWD所在分區(qū)剩余空間,以KB為單位。但該變量不是所有系統(tǒng)都支持。
%C 當(dāng)前工作目錄;
%E 定義在/etc/ftpaccess文件中的系統(tǒng)管理員的E-mail地址;
%R 遠(yuǎn)端主機(jī)名;
%L 本地主機(jī)名;
%U 登錄時(shí)所給的用戶名;
%N 這個(gè)類別當(dāng)前連接的用戶數(shù)目;
利用這些參數(shù),可以編輯一個(gè)詳細(xì)的說明文件,這樣可以讓用戶清楚當(dāng)前服務(wù)器資源使用情況。
指示: readme 說明文件 指令
當(dāng)用戶執(zhí)行指定的”指令”時(shí),系統(tǒng)就會(huì)自動(dòng)顯示所設(shè)置的說明文件;
舉例說明:
readme README* login
當(dāng)用戶執(zhí)行登錄動(dòng)作時(shí),只要以README開頭的文件內(nèi)容就會(huì)顯示給用戶。
readme README* cwd=*
表示用戶切換目錄時(shí)(cwd),只要以README開頭的文件內(nèi)容就會(huì)顯示給用戶。
通常README*應(yīng)該是該目錄下文件的說明,讓登錄的用戶可以清楚地知道目錄中存放了那些文件;
指示: message 文件名 指令
使當(dāng)用戶執(zhí)行特定的”指令”時(shí),系統(tǒng)就將指定的文件內(nèi)容顯示給用戶;
舉例說明:
message /msg.welcome login
指定當(dāng)用戶登錄時(shí),將自動(dòng)顯示/tmp/message/msg.welcome的內(nèi)容給用戶,注意這里的/msg.welcome指ftp根目錄下的msg.welcome文件,即/home/ftp/msg.welcome。
message /welcome cwd=*
指定當(dāng)用戶切換另一個(gè)目錄時(shí),只要目錄中有msg.welcome文件,就顯示給用戶
指示: compress (yes/no) 類別
設(shè)置哪個(gè)類別的用戶可以使用壓縮功能;
舉例: compress yes local outworld
允許local 和outworld兩個(gè)類別的 用戶使用壓縮功能
指示: tar (yes/no) 類別
指定哪個(gè)類別的用戶可以使用tar功能;
指示: passwd-check (none/trivial/rfc822) (enforce/warn)
設(shè)定當(dāng)用戶以匿名方式登錄服務(wù)器時(shí)密碼的方式:
none 表示不對密碼進(jìn)行驗(yàn)證,任何密碼都可以登錄;
trival 表示只要密碼中包含@就可以登錄;
rfc822 表示密碼一定要符合rfc822中規(guī)定的E-mail格式才能登錄。如:
enforce 表示輸入的密碼不符合指定格式就不允許登錄;
warn 表示輸入的密碼不符合指定格式顯示警告信息,但仍然允許登錄;
指示: log commands 類別(read/guest/anonumous)
設(shè)定那些用戶登錄時(shí),所使用的操作會(huì)被記錄在文件/usr/adm/xferlog中。
指示: log transfer 類別(read/guest/anonumous) (inbound/outbound)
設(shè)定指定的用戶類別在上載還是下載時(shí)的相關(guān)信息被記錄到/usr/adm/xferlog中。
舉例說明:
log transfer anonymous,real inbound,outbound
當(dāng)anonymous或real用戶登錄后,上載和下載的操作會(huì)被記錄在文件/usr/adm/xferlog中。
指示: shutdown 文件名
FTP服務(wù)器關(guān)閉的時(shí)間可以后面的文件名中指定的文件中指定,設(shè)定的時(shí)間一到,便無法登錄FTP服務(wù)器了,只有將這個(gè)文件刪除才能恢復(fù)FTP服務(wù)器。文件的格式可以由命令ftpshut來建立。
指示: delete (yes/no) 類別(real/anonymous/guest)
設(shè)定是否允許指定用戶使用delete命令。
舉例說明:
delete no guest,anonymous
設(shè)定大概內(nèi)登錄的用戶為guest或anonymous上不允許執(zhí)行delete命令。
指示: overwrite (yes/no) 類別(real/anonymous/guest)
設(shè)定是否允許指定用戶使用overwrite指令。
指示: reame (yes/no) 類別(real/anonymous/guest)
設(shè)定是否允許指定用戶使用readme指令。
指示: chmod (yes/no) 類別(real/anonymous/guest)
設(shè)定是否允許指定用戶使用chmod指令。
指示: umask (yes/no) 類別(real/anonymous/guest)
設(shè)定是否允許指定用戶使用umask指令。
指示: upload …
定義允許用來上載的目錄。若允許上載,所有新上載的文件的所有者及組由和定義 ,訪問權(quán)限將為。對于覆蓋老文件的上載文件將保持原來的所有者及訪問權(quán)限信息。文件上載的權(quán)限信息由更大匹配目錄項(xiàng)定義,如:
upload /var/ftp * no
upload /var/ftp /incoming yes ftp daemon 0666
upload /var/ftp /incoming/gifs yes jlc guest 0600 nodirs
would only allow uploads into /incoming and /incom-
:
將只允許/incoming和/incom-ing/gifs目錄上載。上載到/incoming目錄下的文件將屬于ftp/daemon,訪問權(quán)限為0666;而上載到/incoming/gifs下的文件將屬于jlc/guest,訪問權(quán)限為0600。應(yīng)該注意的是 必須匹配”ftp”用戶的passwd文件中的主目錄。
“dirs”和”nodirs”選項(xiàng)用來設(shè)定是否允許在該目錄下創(chuàng)建新的子目錄。但是缺省是允許創(chuàng)建子目錄的。
設(shè)定新創(chuàng)建的目錄的訪問權(quán)限,缺省為0777。
上載指示只能施用于用戶主目錄(chroot()的參數(shù))等同于的用戶,可以為*來表示匹配任何主目錄。
和也可能指定為*,在這種情況下,任何上載的文件或創(chuàng)建的目錄的所有者都等于起父目錄的所有者。
選項(xiàng)指定是是絕對路徑還是相對于chroot()參數(shù)指定的目錄的相對路徑。缺省是絕對路徑。也可以指定任意多個(gè)class=’來進(jìn)行進(jìn)一步限定。若指定了任何目錄,則該上載指示只影響這些組的用戶。
指示: alias 目錄別名 目錄路徑
給指定目錄設(shè)置一個(gè)別名,當(dāng)切換目錄時(shí)可以使用別名。
舉例說明:
alias xwin /pub/linux/xwindows
為/pub/linux/xwindows設(shè)置別名xwin,登錄以后只要輸入命令cd xwin就可以進(jìn)入該目錄。
指示: cdpath 目錄
該功能和系統(tǒng)的PATH環(huán)境變量設(shè)置類似,當(dāng)cd /etc時(shí),F(xiàn)TP首先查看當(dāng)前目錄下是否有etc子目錄,無則看是否有別名,若沒有則根據(jù)該指示設(shè)定的路徑查詢。
舉例說明:
cdpath /pub/linux
cdpath /pub
cdpath /
搜索順序?yàn)?/pub/linux /pub /
指示: path-filter 類別(real/anonymous/guest) 目錄
設(shè)定上載文件名限制。
舉例說明:
path-filter anonymous /etc/pathmsg^*$^\.^-
path-filter guest /etc/pathmsg^*$^\.^-
設(shè)置限制anonymous和guest用戶上載的文件名只能包含A-Z、a-z、0-9和._-,名字以”.”和”-“開頭的文件不能上載到服務(wù)器上。
指示: guestgroup
guestuser
realgroup
realuser
對于guestgroup指示,若一個(gè)真實(shí)(real)用戶屬于任何一個(gè)所指定的組,則其FTP會(huì)話都被FTP服務(wù)器以匿名的方式進(jìn)行處理。也就是說,chroot()被調(diào)用,用戶不再允許發(fā)出USER和 PASS 命令。必須是有效的組。
這里用戶的home目錄必須被爭取的設(shè)置,要確實(shí)和匿名用戶一致,/etc/passwd中的相關(guān)項(xiàng)的home目錄被分割為兩個(gè)部分,之一部分是chroot()調(diào)用的根目錄參數(shù),第二個(gè)是用戶相對于根目錄的主目錄,兩部分之間以”/./分隔”,如:
guest1::100:92:Guest Account:/ftp/./incoming:/etc/ftponly
當(dāng)guest1成功登錄進(jìn)入,F(xiàn)TP服務(wù)器將調(diào)用chroot(“/ftp”)然后調(diào)用chdir(“/incoming”)。則guest1就如同匿名用戶
安裝wine gho.ys168.com
有像暴風(fēng)影音基激巧磨本一樣明斗的軟寬襲件.avi ,rmvb或種影音都可以放.
linux下的軟件不像windows下的擴(kuò)展名是.exe的,雙擊就可以了。
linux分倆種,一種是tar包,因?yàn)榭梢酝ㄟ^不同的壓縮軟件壓縮,所以.tar.?是不一樣的。但只有三種,下邊以經(jīng)給你解釋了。另一種是.rpm的,可以用下邊的命令就可以安裝。
在linux的終端里進(jìn)入你下載的壓縮包的目錄,因?yàn)椴恢滥愕膲嚎s包的擴(kuò)展名是什么,所以看一下擴(kuò)展名然后按下面的命令先進(jìn)行解壓縮。
擴(kuò)展名是.tar.gz 用tar -zxvf 文件名.tar.gz
擴(kuò)答旁展名是.tar.bz2 用tar -jxvf 文件名.tar.bz2
擴(kuò)展名是.tar.z 用tar -Zxvf 文件名.tar.z
然后進(jìn)入你解壓縮以后的文件夾,再打./configure,然后是make,最后是make install
這樣就安裝完了。頌稿
如果野舉孝你下載的是.rpm的包,這種格式的只要進(jìn)入放有你下載的包的目錄,打rpm -ivh 文件名.rpm 就安裝完了
你用的是什么Linux版本?
你去
看看,
里面關(guān)于Linux的資料很多,
在Linux下聽音樂,看電影比較麻煩,我就沒圓胡有成功地聽過MP3,只能聽到Wav聲橘梁攔音,我的聲卡已經(jīng)驅(qū)起來。MP3有版權(quán),直接不能聽,還需要安裝東西。
這里也很不錯(cuò),我還在這里免費(fèi)申請了一個(gè)SolarisDVD光盤,現(xiàn)在已經(jīng)拿到我的手中了。
關(guān)于linux fto 無法打來的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)-老牌IDC、云計(jì)算及IT信息化服務(wù)領(lǐng)域的服務(wù)供應(yīng)商,業(yè)務(wù)涵蓋IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心)服務(wù)、云計(jì)算服務(wù)、IT信息化、AI算力租賃平臺(智算云),軟件開發(fā),網(wǎng)站建設(shè),咨詢熱線:028-86922220
分享文章:LinuxFTO遭遇難題:無法打進(jìn)通話(linuxfto無法打來)
文章分享:http://fisionsoft.com.cn/article/dphjdge.html


咨詢
建站咨詢
