国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

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

2020-06-13 12:35:48
字體:
供稿:網(wǎng)友
看到有人問如何用 php 創(chuàng)建帶有效期的 linux 賬戶,我當(dāng)時就給回復(fù)了一個 php 代碼,后來我測試了一下才知道 useradd 這個系統(tǒng)命令之能用root執(zhí)行.
 
 
所以只能想辦法讓 webserver 調(diào)用這個命令了,平時想要提高權(quán)限只有 su 和 sudo 這兩個命令,所以我就把思路放在這上面了,可是結(jié)果調(diào)用了這兩個命令后也還是不行,在網(wǎng)上搜了搜知道可以修改 sudo 的配置來達(dá)到我想要的效果,好了不再廢話了,下面進入正題. 

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

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

復(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ù)說明 

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

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴城市| 洛南县| 丹巴县| 平邑县| 岳阳市| 桂平市| 安阳县| 吐鲁番市| 大英县| 肥乡县| 黑龙江省| 友谊县| 华亭县| 建水县| 轮台县| 雅安市| 浦县| 普兰店市| 资兴市| 苏尼特右旗| 汶上县| 尼木县| 康定县| 红原县| 晋州市| 辉南县| 河西区| 富蕴县| 七台河市| 芮城县| 阿图什市| 寻乌县| 泽州县| 麻江县| 雅安市| 房产| 上虞市| 灵璧县| 兴山县| 赣州市| 准格尔旗|