實例一:
允許一個使用者存取一個目錄
1.使用htpasswd建立使用者檔案:
$ htpasswd -c /data/httpd/secr/.htpasswd user
此程式會詢問使用者“user1”的口令,你輸入“passwd”,兩次生效。
2.建立.htaccess文件
用「vi /log/image/www/huodong/erge/admin/.htaccess」指令建立.htaccess文件,並寫入以下幾行:
AuthName My Friend Only (註:這個名字是任取的)
AuthType Basic
AuthUserFile /data/httpd/secr/.htpasswd
require user user
最後設定檔.htpasswd和.htaccess的檔案權限,確保Apache使用者有讀取的權限這樣就完成了網頁密碼設定的工作。
3.修改httpd.conf檔:
用"vi /data/httpd/conf/httpd.conf"文件,並加入幾行:
Options Indexes FollowSymLinks
AllowOverride authconfig
Order allow,deny
Allow from all
#
#AccessFileName .htpaccess
#AllowOverride ALL
#
實例二:
允許一組使用者存取一個目錄。 myfriend群組中的m1與m2兩個使用者分別能使用口令「m1pass」和「m2pass」來存取/home/httpd/html/backup/目錄中的頁面。
實現步驟:
1.使用htpasswd建立使用者文件,並在提示訊息分別輸入m1與m2兩位使用者的口令「m1pass」與「m2pass」:
htpasswd -c /home/httpd/secr/.htpasswd m1
htpasswd -c /home/httpd/secr/.htpasswd m2
2.建立群組文件,用「vi /home/httpd/secr/.htgroup」指令建立.htgroup文件,並寫入下面一行:
myfriend:m1 m2
3.建立.htaccess文件,用「vi /home/httpd/html/backup/.htaccess」指令,並寫入以下幾行:
AuthName My Friend Only
AuthType Basic
AuthUserFile /home/httpd/secr/.htpasswd
AuthGroupFile /home/httpd/secr/.htgroup
require group myfriend