shell_exec
Ubuntu를 실행하는 서버에서 명령을 사용하여 PHP에서 호출할 수 있는 스크립트가 있습니다. ssh를 통해 명령줄에서 호출하면 스크립트가 제대로 실행되지만 php에서 호출하면 그렇지 않습니다.
shell_exec
무엇이 잘못되었는지 파악하는 데 어려움을 겪고 있으며 ssh 명령줄에서 스크립트를 실행하지만 PHP가 호출하는 것과 동일한 사용자 계정 및 권한을 사용하여 스크립트를 실행할 수 있는 방법이 있는지 궁금합니다 .
감사해요.
답변1
PHP 사용자가 다음과 같다고 가정합니다 www-data
.
sudo -u www-data /path/to/script
환경은 다를 수 있지만 그것은 중요하지 않을 수도 있습니다.