日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

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



– 修改口令的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書籍或者使用你喜歡的搜索引擎搜索相關的網站。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 免费黄色在线看 | 亚洲一区二区成人 | 欧美在线视频一区二区 | 成人在线免费网站 | 中文日韩| 久草美女视频 | 中文无码日韩欧 | 综合欧美一区二区三区 | 欧美一区二区大片 | 国产精华一区二区三区 | 欧美国产一区二区 | 九九在线精品 | 亚洲色图p | 亚洲精品成人av | www久 | 日韩手机在线视频 | 日韩欧美一区二区三区在线视频 | 成人午夜又粗又硬又大 | 国产精品欧美一区二区三区不卡 | 欧美在线一级 | 亚洲成人精品一区二区三区 | 国产在线一区二区 | 九九人人 | 欧美日韩免费一区二区三区 | 亚洲精品在 | 我不卡手机影院 | 91麻豆精品国产91久久久久久久久 | 婷婷五月在线视频 | 中文字幕亚洲综合久久久软件 | 99re在线观看| 国产黄在线 | 久久九九免费 | 99精品免费视频 | 国产精品成人一区二区 | 国产成人精品免费视频 | 97成人在线视频 | 成人动漫在线看 | 亚洲视频在线观看 | 亚洲高清中文字幕 | 久久精品一区二区 | 一级aaa级毛片午夜在线播放 |