如何以Solaris架設FTP虛擬系統(二)_Ftp服務器教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!
        但不論你采用哪一種方法,有一件事是都需要做的,那就是創造一個虛擬的系統環境。以下簡單列出如何在"/vs"這個目錄下,創造一個新的系統環境,并且不修改程式來啟動虛擬系統的服務:

          tar -cf /system.tar /var /usr /etc /dev /devices

        將系統中的/var, /usr, /etc, /dev, /devices壓入system.tar這個檔。

          tar -xf /system.tar /vs
        將system.tar這個檔的資料解開放在/vs目錄下。

        以上兩行指令便能系統的檔案到"/vs"目錄去,此時當你下達"chroot /vs/usr/bin/sh"指令時,將會得到和原本系統相似的環境。而在這樣的環境中,使用者不結束目前的shell(chroot後所得的的shell)是無法藉由任何指令返回原來的系統的。

        然而事實上你不需要全部的系統檔案到"虛擬系統"去,只要所需的檔案即可。至於什麼是所需的檔案,端看你安裝了哪些服務。底下所列為在"/vs"中創造FTP的"虛擬系統"做法:
        
        (1)"虛擬系統"中的"/etc"目錄
        創造"虛擬系統"中的"/etc"目錄,以放置密碼及設定檔。
          mkdir /vs/etc 

        設定"虛擬系統"中的"/etc/inetd.conf"檔。
          echo "ftp   stream  tcp   nowait  root  /usr/sbin/in.ftpd  
          in.ftpd" > /vs/etc/inetd.conf

        設定"虛擬系統"中的"/etc/passwd"檔。
          echo "root:x:0:1:Super-User:/:/usr/bin/tcsh" > /vs/etc/passwd
          echo "ftp:x:60:60:Anonymous Ftp:/:/dev/null" >> /vs/etc/passwd

        設定"虛擬系統"中的"/etc/shadow"檔。
          echo "root:NP:6445::::::" > /vs/etc/shadow
          echo "ftp:NP:6445::::::" >> /vs/etc/shadow

        (2) "虛擬系統"中的"/var"目錄

        創造"虛擬系統"中的"/var"目錄,以放置系統記錄檔。
          mkdir /vs/var
          mkdir /vs/var/adm

      來源:網絡搜集//所屬分類:Ftp服務器教程/更新時間:2011-12-08
      相關Ftp服務器教程