熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

用Wu-FTP限制用戶目錄的一點心得

2022-06-13   來源: Windows系統管理 

  一直為不能吧ftp用戶限制在自己的目錄傷腦筋這兩天到處找資料看問網友自己試驗總算成功了寫出來大家看看吧
  首先要d個wuftp咯!我在做的過程中發現wuftp的版本不同做出來的效果也不同
  例如 /ftp/>user
       >user
       〉user
  用wuftp做的時候要在每個用戶的目錄下例如是/ftp/user/建立etcbindevusr幾個目錄才能把用戶限制在自己的目錄裡並且能正常顯示出目錄內容
  而用wuftp做的時候只需要在/ftp下建立etcbindevusr就可以把達到目的了不過不知道是不是我做的有什麼地方不對導致這種差異誰知道的告訴我!
  
  好啦d好軟件就直接編譯一下
  在/etc/nf裡把原先的inftpd用生成的ftpd代替後面要加個a參數哦表示讀取配置文件(好像是這個意思)
  接下來要編輯ftpaccess文件(其實都有模版的只要照著需要改一下就可以了)
  class user guestrealanonymous(名字隨便取)
  real表示server上真實的用戶也就是passwd裡有的用戶
  anonymous表示匿名用戶這個不用說了吧?
  guest可以自定義如果你不做anonymouse ftp最好把其他的去掉只留這個
  我個人認為
  
  guestgroup ftpuser
  定義guest用戶的范圍就是server裡屬於ftpuser這個組的用戶都是guest用戶
  
  restricteduid *
  這一句好重要限制了guest用戶在自己的目錄裡
  其他的看著模版作然後存盤就可以了!這個時候應該就已經可以限制住用戶了但是用戶登陸上來以後看不到自己的目錄內容也就是ls用不了
  這時就要mkdir上面那幾個目錄了usrdevbinetc 具體位置就是上面說的了!
  
  幾個目錄的內容如下
  ~/etc: TIMEZONE* group netconfig passwd
  ~/dev: null tcp ticotsord udp zero(得擁mknod命令作)
  ~/bin: ls*
  ~/usr: bin(ln s /bin) lib/(目錄) share/(目錄)
  ~/usr/lib: ldso* ldso* libcso* libcso*
  libdlso* libdlso* libintlso* libintlso*
  libmpso* libmpso* libnslso* libnslso*
  libwso* libwso* libsocketso* libsocketso*
  nss_dnsso* nss_filesso* nss_nisso*
  nss_nisplusso* straddrso* straddrso*
  (拷貝這些文件時非常容易死機我也不知道為什麼最好用光盤啟動系統從光盤上拷)
  
  ~/usr/share/lib/zoneinfo: GMT US/(目錄)
  長長的一串目錄照建阿!
  ~/usr/share/lib/zoneinfo/US: Pacific
  好了在ftp下或者ftp/userXX下建立相應的目錄並從系統相同的目錄下拷貝相應的文件進這些目錄就可以了!保持目錄結構和屬性
  
  最後還要修改/etc/passwd文件
  在passwd文件的標示用戶主目錄的域改一下例如
  mail:x::::/aquser/mail:/bin/sh(原來的)
  用wuftpd的改稱
  mail:x::::/aquser/mail//:/bin/sh
  用wuftpd的改稱
  mail:x::::/aquser//mail:/bin/sh

From:http://tw.wingwit.com/Article/os/xtgl/201311/8615.html
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.