php应该如何创建带有效期的linux账户

介绍

这篇文章主要介绍”php应该如何创建带有效期的linux账户”,在日常操作中,相信很多人在php应该如何创建带有效期的linux账户问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“php应该如何创建带有效期的linux账户”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!


首先确认是否安装了sudo命令
然后修改/etc/sudoers
因为/etc/sudoers是只读文件所以要用visudo来修改
在结尾加上一行
用户名=NOPASSWD:/usr/sbin/useradd
其上面的用户名改为你的执行网络服务器程序的用户名
比如apache默认的用户名就是apache

然后再用下面的php代码就可以了(在主要的地方已经标上注释了)
php代码:(请把& lt;后面的空格去掉,否则无法正常使用)

代码如下:


头(“内容类型:text/html;charset=utf-8");
头(“cache - control: no - cache, must-revalidate");
头(“杂注:no-cache");
回声& # 39;& lt;pre> & # 39;;
提交美元=$ _GET[& # 39;提交# 39;];
$ username=$ _GET[& # 39;用户名# 39;];
通过美元=$ _GET[& # 39;通过# 39;];
$密码=crypt(通过美元);//用地下室将密码加密
$ edate=$ _GET [& # 39; edate& # 39;];_SERVER
$自我=[& # 39;PHP_SELF& # 39;];
回声& # 39;& lt;形式方法=癎ET"action=啊白4? # 39;;
回声& # 39;用户名& lt;输入类型=皌ext"name=皍sername"祝辞& lt;/input> & # 39;;
回声& # 39;密码& lt;输入类型=皌ext"name=皃ass"祝辞& lt;/input> & # 39;;
回声& # 39;有效期& lt;输入类型=皌ext"name=癳date"祝辞& lt;/input> & # 39;;
回声& # 39;& lt;输入类型=皊ubmit"类=皊submit"name=皊ubmit"输入值=https://www.yisu.com/zixun/"提交"> ';
回声& # 39;& lt;/form> & # 39;;
如果(提交美元==皊ubmit")
{
$ expire_date=日期(“Y-m-d",时间()+ (edate * 24 * 60 * 60美元));
echo $ username;//用户名
回声& # 39;& lt;br/祝辞& # 39;;
回波通过美元;//密码明文
回声& # 39;& lt;br/祝辞& # 39;;
echo $ edate;//有效期
回声& # 39;& lt;br/祝辞& # 39;;
echo $ expire_date;//截止日期
回声& # 39;& lt;br/祝辞& # 39;;
系统(“/usr/bin/sudo/usr/sbin/useradd expire_date美元- e - p密码username"美元);
}
回声& # 39;& lt;/pre> & # 39;;


主要函数说明

代码如下:


$用户名用户名
美元通过密码明文
密码用美元地下室将密码加密
edate美元有效期
美元expire_date截止日期

到此,关于“php应该如何创建带有效期的linux账户”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

php应该如何创建带有效期的linux账户