반응형
우선 exec등을 통해 실행하는 법에 대해 알아본 적이 있다.
그런데, exec로 sh 쉘스크립트 등을 실행하는게 안될 때
SELINUX를 disabled 시키고 reboot해줘야 한다.
/usr/sbin/sestatus
이것을 통해 SELINUX의 상태를 확인할 수 있고,
getenforce
이 명령을 통해서도 SELINUX의 상태를 알 수 있다.
이때 PERMISSIVE, ENABLED, DISABLED 값이 출력되는데,
DISABLED의 값이 출력되지 않을 때엔,
vi /etc/sysconfig/selinux
이 실행을 통해 selinux 스크립트를 열어준다.

이때 이 값을
SELINUX=disabled
이렇게 꼭 바꿔준 후
reboot
이 명령어를 통해 서버를 재시작 실행한다.
그러면 php스크립트 내에서도 자유롭게 exec를 통해 sh쉘스크립트를 실행할 수 있게 된다.
반응형
'PHP' 카테고리의 다른 글
(mariadb, mysql 오류해결) too many connections (0) | 2024.07.06 |
---|---|
php용 wss 웹소켓 서버 구현하기 (1) | 2023.11.08 |
window.print() 사용할 때 css까지 잘 적용시키는 방법 (0) | 2023.10.05 |
[mysql] 테그 검색에 최적화된 함수 : FIND_IN_SET (0) | 2023.09.20 |
[php] mecab 사전에 한국어를 임의로 등록해보자 (0) | 2023.09.14 |