亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

PHP如何修改Linux或Unix口令

添加時間:2014-12-19 21:02:23  添加: 思海網絡 

使用PHP腳本修改Linux或Unix系統口令。

  需要的工具和安裝:

  你必須安裝下面的工具和軟件:

  –修改口令的Shell腳本;

  – Sudo訪問權;

  – Apache or Lighttpd web服務器;

  – PHP服務端程序。

  步驟1:安裝可以修改用戶口令的shell腳本

  該腳本可以實際用于修改Linux用戶的口令(已在Linux和FreeBSD測試)。

  例子: shell腳本代碼

  #!/bin/sh # \ exec expect -f “$0″ ${1+”$@”} set password [lindex $argv 1] spawn passwd [lindex $argv 0] sleep 1 expect “assword:” send “$password\r” expect “assword:” send “$password\r” expect eof運行shell腳本(下載鏈接):

  $ chpasswd username password下載該腳本,然后拷貝到你的web根目錄或者web服務器的其它位置(用戶可讀):

  $ cp chpasswd /var/www/或者,如果你使用Lighttpd web服務器:

  $ cp chpasswd /home/lighttpd步驟2:通過sudo以root身份執行命令

  Apache或Lighttpd web服務器進入后臺運行后會馬上使用非root權限。這樣可以很好的防止口令修改,就像passwd命令需要root權限才能修改其它用戶帳號的口令。

  通常, Apache 2使用www-data用戶, Lighttpd使用lighttpd用戶(皆為普通用戶,非root用戶)。使用root用戶登陸,然后執行下面的命令:

  # visudo現在你的web服務器允許執行口令修改腳本(chpasswd)。如果你使用Apache web服務器,執行下面的命令:

  www-data ALL=NOPASSWD: /var/www/chpasswd或者,如果你使用Lighttpd web服務器,執行下面的命令:

  httpd ALL=NOPASSWD: /home/lighttpd/chpasswd保存和退出文件。

  步驟3.創建一個基于PHP的接口

  現在你需要寫一個php腳本。這里有一個php腳本實例。你可以根據你的需要來修改。至少你需要正確設置好的shell腳本位置。打開php腳本和找到shell一行:

  $shell = “sudo /home/lighttpd/chpasswd”;修改shell指向到正確的位置。PHP的源代碼從這里下載:

  步驟4:運行腳本

  在你的web瀏覽器地址欄輸入網地址,你將會看到用戶名和口令提示:

  如果口令修改成功,你會得到的確認提示:

  由于一些原因,如果口令修改失敗,你可以參考下面提示獲得更多詳細的錯誤信息:

  步驟5:安全

  ◆永遠不要通過http協議直接運行上面的腳本.而是使用https協議。

  ◆把腳本放入到受口令保護的目錄。

  ◆永遠不要信任用戶的輸入。上面的php腳本只是一個例子。在現實的生產環境中,你需要考慮采用更強大的用戶輸入確認。討論PHP編程的安全超出了本文的范圍。你可以參考一本好的PHP書籍或者使用你喜歡的搜索引擎搜索相關的網站。

關鍵字:PHP、Linux、Unix、服務器

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站