多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 使用PHP腳本修改Linux或Unix系統口令

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

來源:程序員人生   發布時間:2014-01-14 11:01:09 閱讀次數:3189次
需要的工具和安裝:

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



– 修改口令的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” expect “assword:” send “$password” 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腳本和找到shellscript一行:


$shellscript = “sudo /home/lighttpd/chpasswd”;


修改shellscript指向到正確的位置。PHP的源代碼從這里下載:

步驟4: 運行腳本

在你的web瀏覽器地址欄輸入網地址 - https://mydomain.com/changepassword.php。你將會看到用戶名和口令提示:

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

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

步驟5: 安全

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

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

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲欧美小视频 | 国产成人免费视频 | 在线看片亚洲 | 欧美巨大xxxx做受孕妇视频 | 亚洲综合一区二区精品久久 | 欧美色图亚洲综合 | xart欧美在线播放精品4k | 国产精品亚洲综合一区 | 欧美一区二区三区性 | 一区二区三区四区在线视频 | tube日本xxxx69| 亚洲免费人成在线视频观看 | 欧美hdxxx| 国产高清在线免费观看 | 精品国产成a人在线观看 | 色欧美在线 | 亚洲手机在线手机观看高清hd | 欧美日韩在线观看视频 | 久久99精品一级毛片 | 日本免费观看网站 | yellow中文字幕官网是什么 | 99久久精品国产麻豆 | 黑人又大又粗又长又深受不了 | 精品成人久久 | 久久一级毛片 | 成人一a毛片免费视频 | 欧美黄色一级片视频 | 成人影院vs一区二区 | 麻豆国产免费看片在线播放 | 亚洲图片偷拍区 | 久久国产视频一区 | 老师邪恶影院a啦啦啦影院 老司机av | 日本大臿亚洲香蕉大片 | 久久久精品国产 | 国产真实女人一级毛片 | 国内精品久久久久影院嫩草 | 一区二区三区亚洲 | 伊人婷婷色 | 欧美高清日韩 | 国产精品欧美日韩一区二区 | 一级毛片a女人刺激视频免费 |