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

首頁 > 系統 > Linux > 正文

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

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

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

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

  步驟4: 運行腳本

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

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

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

  步驟5: 安全

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

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

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

,歡迎訪問網頁設計愛好者web開發。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久一区二区三区av | 欧美成人精品一区 | 黄色大片www| 12av毛片| 久久久久久久久久久国产精品 | 无遮挡一级毛片视频 | 在线2区| 一区二区三区欧美日韩 | 麻豆19禁国产青草精品 | 狠狠干91 | 国产精品视频中文字幕 | 国产一精品久久99无吗一高潮 | 久久久久久99 | 精品国产乱码一区二区三区四区 | 日韩毛片毛片久久精品 | 日本在线高清 | 久久探花 | 午夜精品毛片 | 欧美福利视频一区二区三区 | 欧美三级欧美成人高清www | 国产色片| 久久久久久久久久久久久久久伊免 | 黄色网址入口 | 久久影城 | 国产1区2区3区在线观看 | 九九热精 | 国产一区二区三区四区五区在线 | 老子午夜影院 | 毛片在哪里看 | 精品小视频 | 久久999精品久久久 国产噜噜噜噜久久久久久久久 | 国产18成人免费视频 | 欧美一级毛片大片免费播放 | 热@国产| 久久精品亚洲一区二区三区观看模式 | 中文欧美日韩 | 青热久思思 | 国产亚洲精品综合一区91555 | 蜜桃网在线观看 | 精品国产一区二区三区四区阿崩 | 亚洲第一黄色网 |