LINUX 使用者認證

2021-09-23 14:27:50 字數 1521 閱讀 1888

問題

沿用練習一,通過調整nginx服務端配置,實現以下目標:

1.訪問web頁面需要進行使用者認證

2.使用者名為:tom,密碼為:123456

2.2 方案

模板配置檔案框架如下:

1.[root@proxy ~]# vim  /usr/local/nginx/conf/nginx.conf

2.全域性配置(使用者名稱,日誌,程序)

14.}

通過nginx實現web頁面的認證,需要修改nginx配置檔案,在配置檔案中新增auth語句實現使用者認證。最後使用htpasswd命令建立使用者及密碼即可。

2.3 步驟

實現此案例需要按照如下步驟進行。

步驟一:修改nginx配置檔案

1)修改/usr/local/nginx/conf/nginx.conf

1.[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf

2... ..

3.server

12. }

2)生成密碼檔案,建立使用者及密碼

使用htpasswd命令建立賬戶檔案,需要確保系統中已經安裝了httpd-tools。

2.[root@proxy ~]# htpasswd -c /usr/local/nginx/pass tom //建立密碼檔案

3.new password:

4.re-type new password:

5.adding password for user tom

6.[root@proxy ~]# htpasswd /usr/local/nginx/pass jerry //追加使用者,不使用-c選項

7.new password:

8.re-type new password:

9.adding password for user jerry

10.[root@proxy ~]# cat /usr/local/nginx/pass3)重啟nginx服務

2.#請先確保nginx是啟動狀態,否則執行該命令會報錯,報錯資訊如下:

3.#[error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: no such file or directory)

步驟二:客戶端測試

1)登入192.168.4.10客戶端主機進行測試

如果使用firefox火狐瀏覽器,注意在ssh遠端的時候一定要加-x選項。

或者直接使用真實主機的火狐也可以。

1.[root@client ~]# firefox                     //輸入密碼後可以訪問

Apache使用者認證

一.基本的apache使用者認證方法 若對某一目錄下的檔案如 home ftp pub需要做到使用者認證,則在httpd.conf 中加入下面的行 options indexes followsymlinks allowoverride authconfig order allow,deny all...

rails使用者認證

反正自己也是新手,生怕學來的東西給忘了 ruby1.9.3 p194 rails3.2.8 rails new authen skip bundle cd authen rails g model user name string salt string hashed pswd string rak...

使用者登入認證

salt 用來跟原始密碼合在一起的乙個字串。原始密碼加上鹽值後組成乙個新的字串,然後用加密函式對其加密。使用者進入登入頁面登入,post提交資料到login方法,根據使用者名稱作為條件從資料庫查詢是否存在使用者名稱,不存在返回false,存在繼續驗證密碼是否正確,不正確返回false,當密碼驗證成功...