麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Linux > 正文

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

2024-08-28 00:23:40
字體:
來源:轉載
供稿:網友

本文介紹如何使用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 1expect “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腳本和找到shellscript一行:

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

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

步驟4: 運行腳本

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

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

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

步驟5: 安全

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91在线精品亚洲一区二区 | 国产精选电影免费在线观看网站 | 亚洲aⅴ在线观看 | 欧美一级不卡视频 | 一级免费特黄视频 | 涩涩99| 免费毛片小视频 | 日日噜噜噜夜夜狠狠久久蜜桃 | 成人免费电影在线观看 | 久久精品视频16 | 国产精选91 | 欧美四级在线观看 | 狠狠久久伊人中文字幕 | 久久金品 | 成人精品久久久 | 色就色 综合偷拍区91网 | 欧美国产一级片 | 成人免费福利网站 | 亚洲免费片 | 成人mm视频在线观看 | 久久久久久久久久久久久久久伊免 | 久久精品日产第一区二区三区 | 久久久精品视频免费 | 欧美一a一片一级一片 | 色99999| 黄网站在线播放视频免费观看 | 免费视频a | 成人mm视频在线观看 | 日本在线免费观看视频 | 欧美a级毛片 | 99seav | 免费观看高清视频网站 | 国产精品成人av片免费看最爱 | 欧美a视频 | 在线天堂资源 | 国产精品视频yy9299一区 | 性欧美日本| 99久久婷婷国产综合精品青牛牛 | 好吊色37pao在线观看 | 国产乱淫av片免费观看 | 九九热精品视频在线 |