天天看點

在Linux作業系統下為Apache目錄添加密碼

執行個體一:

允許一個使用者通路一個目錄

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

AuthUserFile /home/httpd/secr/.htpasswd

AuthGroupFile /home/httpd/secr/.htgroup

require group myfriend

    本文轉自 OldHawk  部落格園部落格,原文連結:

http://www.cnblogs.com/taobataoma/archive/2007/12/27/1016766.html

,如需轉載請自行聯系原作者

繼續閱讀