duanhuo3392 2013-05-08 13:13
浏览 23

如何使用php启用linux支持用户的某些时间

I want to enable linux support user for 8 hours and then lock his login automatically.

Front end is built using PHP and below is what I have used ..

// Enabling Support
shell_exec("sudo passwd -u support");
// Time to Expire
$date = date("h:i:s A", strtotime('+8 hours'));
$timeat = substr($date,0,2).substr($date,9,11);
// Cron setup using 'at' command 
shell_exec("sudo at ".$timeat." -f /path/to/cron/disablesupport.php");

disablesupport.php has the below code.

//Locking Support
shell_exec("passwd -l support");

This didn't work. Please fix and help me with a solution.

  • 写回答

1条回答 默认 最新

  • doufei5315 2013-05-08 13:22
    关注

    Revise the PHP.ini file for custom time configuration.

    For Ubuntu, the /etc/php5/apache2/php.ini file should be revised.

    Change the line: session.gc_maxlifetime=28800

    (28800 seconds = 8 hours)

    评论

报告相同问题?

悬赏问题

  • ¥15 孟德尔随机化结果不一致
  • ¥20 求用stm32f103c6t6在lcd1206上显示Door is open和password:
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法