![PHP 사용자로 스크립트를 실행하는 방법](https://linux55.com/image/129893/PHP%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A1%9C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
shell_exec
Ubuntu를 실행하는 서버에서 명령을 사용하여 PHP에서 호출할 수 있는 스크립트가 있습니다. ssh를 통해 명령줄에서 호출하면 스크립트가 제대로 실행되지만 php에서 호출하면 그렇지 않습니다.
shell_exec
무엇이 잘못되었는지 파악하는 데 어려움을 겪고 있으며 ssh 명령줄에서 스크립트를 실행하지만 PHP가 호출하는 것과 동일한 사용자 계정 및 권한을 사용하여 스크립트를 실행할 수 있는 방법이 있는지 궁금합니다 .
감사해요.
답변1
PHP 사용자가 다음과 같다고 가정합니다 www-data
.
sudo -u www-data /path/to/script
환경은 다를 수 있지만 그것은 중요하지 않을 수도 있습니다.