主頁(yè) > 知識(shí)庫(kù) > php創(chuàng)建帶有效期的linux賬戶

php創(chuàng)建帶有效期的linux賬戶

熱門(mén)標(biāo)簽:好操作的電話機(jī)器人 為什么地圖標(biāo)注后不顯示 大連遼寧電銷機(jī)器人 電話機(jī)器人客戶對(duì)話 400電話辦理 誠(chéng)薦翰諾科技 地圖標(biāo)注路線軟件 了不起的修仙模擬器地圖標(biāo)注 地圖標(biāo)注機(jī)位 谷歌美發(fā)店地圖標(biāo)注入駐
所以只能想辦法讓 webserver 調(diào)用這個(gè)命令了,平時(shí)想要提高權(quán)限只有 su 和 sudo 這兩個(gè)命令,所以我就把思路放在這上面了,可是結(jié)果調(diào)用了這兩個(gè)命令后也還是不行,在網(wǎng)上搜了搜知道可以修改 sudo 的配置來(lái)達(dá)到我想要的效果,好了不再?gòu)U話了,下面進(jìn)入正題.

首先 確認(rèn)是否安裝了 sudo 命令
然后修改 /etc/sudoers
因?yàn)?/etc/sudoers 是只讀文件所以要用 visudo 來(lái)修改
在結(jié)尾加上一行
用戶名 ALL=NOPASSWD:/usr/sbin/useradd
其上面的用戶名改為你的執(zhí)行 webserver 程序的用戶名
比如 apache 默認(rèn)的用戶名就是 apache

然后再用下面的php代碼就可以了(在主要的地方已經(jīng)標(biāo)上注釋了)
PHP代碼:(請(qǐng)把后面的空格去掉,否則無(wú)法正常使用)

復(fù)制代碼
代碼如下:

header("content-Type: text/html; charset=utf-8");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
echo ' pre>';
$submit = $_GET['submit'];
$username = $_GET['username'];
$pass = $_GET['pass'];
$password = crypt($pass); //用crypt將密碼加密
$edate = $_GET['edate'];
$self = $_SERVER['PHP_SELF'];
echo ' form methode="GET" action="" >';
echo ' 用戶名 input type="text" name="username"> /input>';
echo ' 密碼 input type="text" name="pass"> /input>';
echo ' 有效期 input type="text" name="edate"> /input>';
echo ' input type="submit" class="ssubmit" name="submit" value="submit"> /input>';
echo ' /form>';
If ($submit == "submit")
{
$expire_date = date("Y-m-d",time()+($edate*24*60*60));
echo $username;//用戶名
echo ' br/>';
echo $pass;//密碼明文
echo ' br/>';
echo $edate;//有效期
echo ' br/>';
echo $expire_date;//截止日期
echo ' br/>';
system("/usr/bin/sudo /usr/sbin/useradd -e $expire_date -p $password $username");
}
echo ' /pre>';

主要函數(shù)說(shuō)明

復(fù)制代碼
代碼如下:

$username 用戶名
$pass 密碼明文
$password 用crypt將密碼加密
$edate 有效期
$expire_date 截止日期

標(biāo)簽:淘寶邀評(píng) 眉山 北海 南陽(yáng) 延邊 龍巖 遼陽(yáng) 大興安嶺

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php創(chuàng)建帶有效期的linux賬戶》,本文關(guān)鍵詞  php,創(chuàng)建,帶,有效期,的,linux,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php創(chuàng)建帶有效期的linux賬戶》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于php創(chuàng)建帶有效期的linux賬戶的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章