PHP EXEC ОТ ДРУГОГО ПОЛЬЗОВАТЕЛЯ
При использовании функции exec() в PHP может быть нужно выполнить команду от имени другого пользователя. Для этого можно использовать комбинацию опций -u и -p. Опция -u позволяет указать имя пользователя, от которого должна быть выполнена команда, а опция -p - пароль этого пользователя. Например:
exec('whoami', $output, $return);echo implode("
", $output);
Данный код выполнит команду whoami от имени текущего пользователя и выведет результат в браузер. Если нужно выполнить эту команду от имени пользователя root, можно использовать следующий код:exec('whoami', $output, $return, "-u root -p password123");echo implode("
", $output);
Здесь мы указываем опции -u root и -p password123, чтобы выполнить команду от имени пользователя root с паролем password123. Если необходимо выполнить более сложную команду от другого пользователя, можно воспользоваться функцией sudo. Например:exec('sudo -u www-data /path/to/command', $output, $return);echo implode("
", $output);
Этот код выполнит команду /path/to/command от пользователя www-data, используя функцию sudo. Конечно, для этого на сервере должна быть настроена поддержка sudo и у пользователя www-data должны быть соответствующие разрешения. В любом случае, использование функции exec() с опциями -u и -p может быть опасным, так как позволяет выполнить любую команду от имени другого пользователя. Поэтому следует использовать его с умом и только при необходимости.
Система регистрации и авторизации на PHP и MySQL базы данных
Funciones nativas de PHP shell_exec(), exec()
Админка для лендинга (любого html сайта), на php, бесплатно, установка 2 секунды!
HTML : Executing a bash script using php exec and javascript
Вычисляем по IP. Какие данные можно вытянуть из ip адреса с помощью PHP? Разбираемся, выводим
Редирект PHP. Перенаправление пользователя на другую страницу посредством PHP
PHP, PDO Подготовленные запросы, EXECUTE vs PREPARE Statement
What Is Shell Execute and How To Easily use it In Your PHP Code - Shell_Exec() Tutorial By Gli7CH
Ограничение прав доступа на PHP. Авторизация и аутентификация [GeekBrains]