从php更改树莓pi日期
我在尝试从php更改rpi中的日期时遇到问题。 如果我写:从php更改树莓pi日期,php,linux,shell-exec,raspberry-pi2,Php,Linux,Shell Exec,Raspberry Pi2,我在尝试从php更改rpi中的日期时遇到问题。 如果我写: shell_exec('sudo date --set="15 NOV 2015 12:43:10"'); 我没有得到任何反馈,输出是”,但如果我执行 shell_exec('date --set="15 NOV 2015 12:43:10"'); 我收到 15 NOV 2015 12:43:10 作为输出,但rpi没有任何变化 我使用visudo命令向sudoers添加了www数据,并添加了 www-data ALL=(ALL)
shell_exec('sudo date --set="15 NOV 2015 12:43:10"');
我没有得到任何反馈,输出是”
,但如果我执行
shell_exec('date --set="15 NOV 2015 12:43:10"');
我收到
15 NOV 2015 12:43:10
作为输出,但rpi没有任何变化
我使用visudo命令向sudoers添加了www数据,并添加了
www-data ALL=(ALL) NOPASSWD: ALL
但它不起作用
我试过了
chmod 777 /bin/date,
没什么。。我尝试使用命令生成.sh文件,并使用sudo和不使用sudo运行。。同样的结果
有什么想法吗?谢谢大家
对我的英语感到抱歉我解决了我的问题。。。使用命令添加到sudo组后,添加用户www-data-sudo并重新执行我的第一个直观命令。。。运行正常
<?php
$sys_date = date("Y-m-d",strtotime("2015-12-02"));
$sys_time ="08:00:00";
$sys_datetime = $sys_date." ".$sys_time;
$sys_datetime =strtotime($sys_datetime);
$date = gmdate('D M d H:i:s e Y', $sys_datetime);
shell_exec("sudo date -s \"$date\"");
?>
为我工作………我解决了我的问题。。。使用命令“adduser www data sudo”添加到sudo组并重新执行我的第一个直观命令cmd sudo date--set。。。运行正常!!Allowing ALL=(ALL)NOPASSWD:ALL将是一个很大的安全漏洞,如果您将www数据放在该组中。这意味着web服务器可以运行任何根命令!我知道,谢谢。。。我尝试了这个,因为没有运行任何东西,最后我用SimpleAddUser解决了我的问题。