基礎電腦網路與網站建置規劃 (2010)

使用 FTP 搭配 WWW 的個人空間

回上一頁
課程資料:
  1. FTP 伺服器的設定:
    1. 詳情請參考:這裡
    2. 編輯 /etc/vsftpd/vsftpd.conf 的內容,找尋 chroot 這個關鍵字,然後加以額外設定:
      • chroot_local_user=YES
      • chroot_list_enable=YES
      • chroot_list_file=/etc/vsftpd.chroot_list
    3. 記得重新啟動 vsftpd:/etc/init.d/vsftpd restart (chkconfig vsftpd on)
    4. 請注意,預設情況下,root 不可使用 ftp 喔!

  2. 建立 FTP 所需帳號:
    1. 就是實體帳號,因此利用『 useradd 帳號 』及『 passwd 帳號 』即可!
    2. 請進行如下的一些練習:
      1. 建立 wwwuser1, wwwuser2, wwwuser3 等帳號
      2. 切換身份成為 wwwuser1 ,看看能不能有家目錄;
      3. 在 tty1 登入 wwwuser1 試看看;
      4. 利用 wwwuser1 登入 FTP 試看看。

  3. 建立 WWW 的個人帳號:
    1. 網址列: http://某主機名稱或IP/~帳號名稱/
    2. 個人網頁假設在 /home/wwwuser1/www 當中,那麼你該:
      1. 編輯 vim /etc/httpd/conf/httpd.conf
      2. 找到: UserDir ,將『 UserDir Disable 』註解,加入『 UserDir www 』;
      3. 重新啟動 httpd : /etc/init.d/httpd restart
    3. 測試一下,用 wwwuser1 帳號,在 /home/wwwuser1/www 當中建立 index.html ,內容隨便;
    4. 使用瀏覽器瀏覽,出現啥錯誤訊息?注意看輸出的訊息!!
    5. 權限設定:
      • /home/wwwuser1 必須是 711 或 755 才行;
      • /home/wwwuser1/www 最好是 755 !
    6. 透過 FTP 將你原本製作的 html 網頁資料上傳到 wwwuser1 的個人網頁去!

  4. 回最上方