2015-07-20 3 views
0

У меня проблема с попыткой изменить дату в rpi с php. Если я пишу:изменить малина pi дата от php

shell_exec('sudo date --set="15 NOV 2015 12:43:10"'); 

Я не получаю обратной связи, выход "", но если я выполняю

shell_exec('date --set="15 NOV 2015 12:43:10"'); 

I RECIVED

15 NOV 2015 12:43:10 

как выход, но ничего изменить в rpi

Я добавил www-данные в sudoers с командой visudo и добавьте

www-data ALL=(ALL) NOPASSWD: ALL 

но это не сработало.

Я пытался

chmod 777 /bin/date, 

ничего .. Я пытаюсь сделать .sh файл с командой и работать с и без Судо .. такой же результат.

Любая идея? Спасибо всем!

PS.Sorry за мой английский

+0

я решил мою проблему ... после того, как добавить к SUDO группе с командой «Sudo AddUser WWW-данных» и повторно выполнить мой первый интуитивный cmd sudo date --set ... работает нормально !! –

+0

Разрешение ALL = (ALL) NOPASSWD: ALL будет большим дыркой безопасности, если вы поместите www-данные в эту группу. Это означает, что веб-сервер может запускать любую команду root! –

+0

Я знал, спасибо ... Я пробовал это, потому что ничего не бежит, наконец, я решил проблему с простым adduser. –

ответ

0

я решил мою проблему ... после того, как добавить к SUDO группе с командой adduser www-data sudo и повторно выполнить свой первый интуитивный ЦМД sudo date --set ... работает нормально !!

0
<?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\""); 
?> 

работает для меня ..........

 Смежные вопросы

  • Нет связанных вопросов^_^