亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2170 | 回復(fù): 1
打印 上一主題 下一主題

PHP如何修改Linux或Unix口令 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-03-19 21:40 |只看該作者 |倒序瀏覽
PHP如何修改Linux或Unix口令








 本文介紹如何使用PHP腳本修改Linux或Unix系統(tǒng)口令! ⌒枰墓ぞ吆桶惭b:  你必須安裝下面的工具和軟件:  –修改口令的Shell腳本;  – Sudo訪問權(quán);  – Apache or Lighttpd we...       本文介紹如何使用PHP腳本修改Linux或Unix系統(tǒng)口令。

  需要的工具和安裝:

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

  –修改口令的Shell腳本;

  – Sudo訪問權(quán);

  – Apache or Lighttpd web服務(wù)器;

  – PHP服務(wù)端程序。

  步驟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服務(wù)器的其它位置(用戶可讀):

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

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

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

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

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

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

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

  步驟3.創(chuàng)建一個基于PHP的接口

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

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

  步驟4:運行腳本

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

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

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

  步驟5:安全

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

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

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

論壇徽章:
0
2 [報告]
發(fā)表于 2012-03-19 21:41 |只看該作者
謝謝分享
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP