basic認證和組賬號認證

-------------------------------實驗:basic認證----------------------

1、vim /var/www/html/index.html

Page For Admin

連接瀏覽器:172.17.251.120可以看到 文件內容:Page For Admin

spacer.gif6123cf33cd243009b8ec0c8a1fec66f1.png

2、編輯配置文件

<Directory "/var/www/html">

   AuthType Basic

   AuthName "Administrator private"

   AuthUserFile "/etc/httpd/conf.d/.htpasswd"

   Require valid-user

</Directory>

保存退出,service httpd reload

3、提供賬號和密碼存儲(文本文件)

創建2個用戶,tom,jerry:

htpasswd -c -m /etc/httpd/conf.d/.htpasswd tom

htpasswd -m /etc/httpd/conf.d/.htpasswd jerry

tail /etc/httpd/conf.d/.htpasswd

64f3beebfae7537a1ee63f0d9b66d4f1.png

4、刷新瀏覽器:172.17.251.120/html   會跳出對話框,提示輸入用戶名、密碼。

輸入賬號密碼,可以登陸

spacer.gif6b219d940e4dfe9dc6eaaba475e9e0e5.png

如果不登錄,選擇取消,則彈出錯誤頁面,響應碼爲401,拒絕客戶端請求,並說明要求客戶提供賬號和密碼。

spacer.gife8517b33fef06fba9e5c9512674d72dd.png

5、瀏覽器的對話框中輸入賬號:tom,密碼:tom,可以登陸。換個瀏覽器,仍然會提示登陸的。

配置文件中Require valid-user  改爲 Require user tom,   reload

再次打開瀏覽器,輸入jerry的賬號,密碼,並不能登陸。tom的賬號密碼是可以登陸的。


-----------------------實驗:基於組賬號進行認證------------------

1、實現基於組進行認證要提供:用戶賬號文件和組文件;

再創建個用戶,obama

htpasswd -m /etc/httpd/conf.d/.htpasswd hali

spacer.gif1f19f1b259724077e13b752cea62d04d.png

2、vim /etc/httpd/conf.d/.htgroup

webadmin: jerry hali  #組名:用戶名

3、修改配置文件

<Directory "/var/www/html">

    AuthType Basic

       AuthName "Admin private"

       AuthUserFile "/var/www/html/.htpasswd"

       AuthGroupFile "/etc/httpd/conf.d/.htgroup"

      equire group webadmin

</Directory>

保存退出,reload

4、刷新瀏覽器連接,輸入賬號密碼,Jerry和hali可以訪問。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章