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

首頁 > 系統 > Linux > 正文

php創建帶有效期的linux賬戶

2020-05-27 12:56:11
字體:
來源:轉載
供稿:網友

   所以只能想辦法讓 webserver 調用這個命令了,平時想要提高權限只有 su 和 sudo 這兩個命令,所以我就把思路放在這上面了,可是結果調用了這兩個命令后也還是不行,在網上搜了搜知道可以修改 sudo 的配置來達到我想要的效果,好了不再廢話了,下面進入正題.

  首先 確認是否安裝了 sudo 命令

  然后修改 /etc/sudoers

  因為 /etc/sudoers 是只讀文件所以要用 visudo 來修改

  在結尾加上一行

  用戶名 ALL=NOPASSWD:/usr/sbin/useradd

  其上面的用戶名改為你的執行 webserver 程序的用戶名

  比如 apache 默認的用戶名就是 apache

  然后再用下面的php代碼就可以了(在主要的地方已經標上注釋了)

  PHP代碼:(請把<后面的空格去掉,否則無法正常使用)

  代碼如下:

  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>;

  主要函數說明

  代碼如下:

  $username 用戶名

  $pass 密碼明文

  $password 用crypt將密碼加密

  $edate 有效期

  $expire_date 截止日期

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安化县| 奎屯市| 昭苏县| 和平县| 高碑店市| 宁陕县| 惠东县| 白玉县| 胶州市| 临潭县| 东丰县| 海阳市| 长汀县| 宜阳县| 南木林县| 新丰县| 白水县| 江北区| 虞城县| 阳江市| 营口市| 咸阳市| 绥宁县| 玉屏| 宝兴县| 本溪市| 开阳县| 社会| 当涂县| 梁山县| 玉林市| 青海省| 洛浦县| 浦县| 九龙城区| 汕头市| 广昌县| 邮箱| 英山县| 柯坪县| 广灵县|