欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
使用PHP腳本修改Linux或Unix系統口令

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

本文介紹如何使用PHP腳本修改Linux或Unix系統口令

需要的工具和安裝:

你必須安裝下面的工具和軟件:
– 修改口令的Shell腳本
– Sudo 訪(fǎng)問(wèn)權
– Apache or Lighttpd web 服務(wù)器
– PHP服務(wù)端程序

步驟#1: 安裝可以修改用戶(hù)口令的shell腳本

該腳本可以實(shí)際用于修改Linux用戶(hù)的口令(已在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ù)器的其它位置(用戶(hù)可讀):
$ cp chpasswd /var/www/

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

步驟#2: 通過(guò)sudo以root身份執行命令

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

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

現在你的web服務(wù)器允許執行口令修改腳本(chpasswd). 如果你使用Apache web服務(wù)器, 執行下面的命令:
www-data ALL=NOPASSWD: /var/www/chpasswd

或者, 如果你使用Lighttpd web服務(wù)器, 執行下面的命令:
httpd ALL=NOPASSWD: /home/lighttpd/chpasswd

保存和退出文件.

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

現在你需要寫(xiě)一個(gè)php腳本. 這里有一個(gè)php腳本實(shí)例. 你可以根據你的需要來(lái)修改. 至少你需要正確設置好的shell腳本位置. 打開(kāi)php腳本和找到shellscript一行:
$shellscript = “sudo /home/lighttpd/chpasswd”;

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

步驟#4: 運行腳本
在你的web瀏覽器地址欄輸入網(wǎng)地址 - https://mydomain.com/changepassword.php. 你將會(huì )看到用戶(hù)名和口令提示:

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

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

步驟#5: 安全

. 永遠不要通過(guò)http協(xié)議直接運行上面的腳本. 而是使用https協(xié)議.
. 把腳本放入到受口令保護的目錄.
. 永遠不要信任用戶(hù)的輸入. 上面的php腳本只是一個(gè)例子. 在現實(shí)的生產(chǎn)環(huán)境中, 你需要考慮采用更強大的用戶(hù)輸入確認. 討論PHP編程的安全超出了本文的范圍. 你可以參考一本好的PHP書(shū)籍或者使用你喜歡的搜索引擎搜索相關(guān)的網(wǎng)站.

參考
Change Linux or UNIX system password using PHP script

備注
轉載請保持文章完整性, 歡迎到blog.zhaoke.com網(wǎng)站與趙珂交流.

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
linux下把apache/php 執行權限設為root
nginx對動(dòng)態(tài)域名不重新解析的問(wèn)題
php利用root權限執行shell腳本
PHP程序安全策略
Linux環(huán)境下快速搭建維基網(wǎng)站
nginx+PHP+PHP-FPM(FastCGI)在Ubuntu上的安裝和配置
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久