linux中 wu_ftpd_2.6.2-8-i386的配置問題

發表于:2007-05-26來源:作者:點擊數: 標簽:
linux 中 wu_ftpd_2.6.2-8-i386的配置問題 (www.Jojoo .net )2003-4-29(請雙擊自動滾屏觀看,單擊停止,再擊..) OS:RedHat Linux 9 需求: 1.允許anonymous用戶下載 2.增加upload用戶上載,上載目錄限定為incoming。(ftp服務于單位局域網環境,為了資源共享

linux中 wu_ftpd_2.6.2-8-i386的配置問題
(www.Jojoo.net)  2003-4-29 (請雙擊自動滾屏觀看,單擊停止,再擊..)


OS:RedHat Linux 9
需求:
1.允許anonymous用戶下載
2.增加upload用戶上載,上載目錄限定為incoming。(ftp服務于單位局域網環境,為了資源共享的目的,提供上載服務,最理想的情況是允許anonymous在incoming目錄上載)
3.增加超級用戶ftpadmin,要求可以管理ftp上的所有目錄:可以在pub目錄和incoming目錄上載文件;可以將upload用戶上載的文件從incoming目錄轉移到pub目錄下,也可以刪除。

我嘗試的方法:
1) 添加了upload和ftpadmin兩個ftponly用戶,upload為ftp組成員,ftpadmin為root組成員;upload和ftpadmin的home_directory都為/var/ftp
2)將/var/ftp下的pub目錄的owner更改成ftpadmin:root;
3)在/var/ftp下新建目錄incoming,incoming目錄的owner為ftp:ftp.
4)修改/etc/ftpaclearcase/" target="_blank" >ccess配置文件
a) admit uid ftp,ftpadmit
admit gid ftp,root
b) unretrieval /var/ftp/bin
unretrieval /var/ftp/lib
unretrieval /var/ftp/etc
c) upload /var/ftp /incoming yes ftpadmin root 0777 dirs
upload /var/ftp /pub yes ftpadmin root 0777 dirs

總體說來,anonymous可以下載,upload用戶也只可以在incoming目錄上載,ftpadmin可以在incoming和pub目錄都可以上載。

但存在以下問題:
1. anonymous 可以在incoming目錄上載文件,但不能上載目錄。當上載目錄時,在incoming目錄下生成空目錄,而后報告權限限制。
2.upload用戶上載到incoming目錄下的文件和目錄,ftpadmin用戶不能刪除,也不能剪切到pub目錄下,原因是upload用戶上載的文件和目錄,其owner沒有按照/etc/ftpaccess(upload /var/ftp /incoming yes ftpadmin root 0777 dirs)轉為ftpadmin.
3.anonymous上載到incoming目錄下的文件,其owner卻可以轉變為ftpadmin。ftpadmin用戶可以刪除。
4.用戶(包括anonymous)可以下載/var/ftp/lib目錄下的內容(unretrieval /var/ftp/lib沒有起作用)。


請教:
1.ftp用戶(組)是不是屬于real類型
2.存在的問題,是不是因為我的配置存在問題,或者我對ftpaccess中的語句存在誤解。
請指出。

經過兩天的嘗試,基本上解決了自己的問題。
首先,我對自己的需求進行了調整:
1)anonymous不僅可以下載/var/ftp/pub/、/var/ftp/incoming目錄下的資源,還可以在incoming目錄上載。(無需提供upload用戶來上載)
2)ftpadmin用戶管理整個ftp server的目錄,主要是pub目錄和incoming目錄。

我的解決辦法:
1)將incoming和pub目錄的ower都設置為ftpadmin:root,
incoming目錄的權限設置為777(使得anonymous也具有寫
權限)
pub目錄的權限設置為755(只有ftpadmin用戶可以寫,
anonymous用戶只有讀和打開目錄的權限)
2)/etc/ftpaccess進行如下配置
#允許ftpadmin和anonymous可以訪問ftp server
allow uid ftp,ftpadmin
allow gid ftp,root
#允許anonymous在incoming目錄下上載
upload /var/ftp /incoming yes ftpadmin root 0777 dirs
upload /var/ftp /incoming/* yes ftpadmin root 0777 dirs
upload /var/ftp /incoming/*/* yes ftpadmin root 0777 dirs
upload /var/ftp /incoming/*/*/* yes ftpadmin root 0777 dirs
upload /var/ftp /incoming/*/*/*/* yes ftpadmin root 0777 dirs
upload /var/ftp /incoming/*/*/*/* yes ftpadmin root 0777 dirs
upload /var/ftp /incoming/*/*/*/*/* yes ftpadmin root 0777 dirs
upload /var/ftp /incoming/*/*/*/*/*/* yes ftpadmin root 0777 dirs
upload /var/ftp /incoming/*/*/*/*/*/*/* yes ftpadmin root 0777 dirs
#上面8條語句,允許anonymous在incoming目錄下創建7層目錄,(如果anonymous上載的軟件目錄結構超過7層,第八層的文件就不能上載。我覺得我上面的語句有點傻,不知道有沒有更正確的寫法。)
#允許ftpadmin在/pub/目錄下上載文件。
upload /var/ftp /pub yes ftpadmin root 0777
#ftpadmin在上載時不用擔心目錄層數的問題。有些奇怪,我想可能是.../pub的ower是ftpadmin的緣故吧。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97