웹 인터페이스 (아파치)가있는 임베디드 리눅스 시스템에서 일하고 있습니다. 기본적으로 웹 인터페이스에 종료 및 다시 시작 기능을 추가해야합니다. 그러나 웹 페이지 (예 : 아파치)를 통해 호출 할 때php-giving apache 권한 종료
exec ("지금 종료") 등의 권한 문제가 발생합니다.
아파치에서이 명령을 어떻게 허용 할 수 있습니까?
아파치 풀 루트 권한을 부여하지 않아도되지만 내 시스템에서는 시스템 보안이 큰 문제가 아니므로 이것이 유일한 방법 일 경우 어떻게해야합니까? , ALL
sudoers에 apache 사용자를 추가하십시오 : http://stackoverflow.com/questions/3173201/sudo-in-php-exec – malletjo
아파치는'/ dev/initctl'에 액세스 할 수 있습니다. 그렇다면, 그 그런 다음 sudo를 사용하거나 루트 액세스 권한을 부여하지 않고도 시스템을 종료하고 시스템을 다시 시작할 수 있습니다. 그러나 이것은 순전히 추측 일뿐입니다. – qid