2011-10-22 3 views
1

가능한 중복 : 나는 PHP 스크립트에서 실행하는 데 필요한 스크립트를 가지고, 그것은 할 필요가
Running command-line application from PHP as specific userPHP : 특정 사용자로 실행 간부

특정 사용자로 실행됩니다. 사용 권한 문제는 아니며, 지정된 사용자가 액세스 할 수 있어야하는 '화면'을 실행한다는 것입니다.

나는 exec와 sudo를 사용해 보았지만 sudo는 www-data의 암호를 묻는다. 지정된 사용자 대신 www- 데이터의 암호를 묻는 메시지를 표시하지 않으므로이 방법은 작동하지 않습니다.

가능하면 누구나 알 수 있습니까?

+3

'/ etc/sudoers' 파일이 있는데, 특정 명령에 대해 암호가 필요없는 권한을 설정할 수 있습니다. – mario

+0

fcgi를 살펴보십시오. – KingCrunch

+1

암호가없는 sudo를 설정하지 않으려 고합니다. 지정된 사용자 이름과 암호를 사용하여 특정 사용자로 명령을 실행할 수 있기를 원합니다. – Eli

답변

1

좋아요, 알아 냈습니다. 하나는 sudoers 파일에

Defaults  targetpw 

옵션을 추가해야하며 대상 사용자의 암호를 묻습니다.

관련 문제