웹 브라우저에서 Linux bash 스크립트를 실행하는 방법은 무엇입니까?

웹 브라우저에서 Linux bash 스크립트를 실행하는 방법은 무엇입니까?

안녕하세요. 웹 서버도 있습니다. vi 편집기를 사용하여 간단한 bash 스크립트를 만들었습니다. 파일을 열고 마지막에 몇 줄을 추가하면 자동으로 저장됩니다. 그 후 2-3 linux 명령이 특정 사용자로 실행됩니다.

이제 웹 브라우저에서도 동일한 작업을 수행하고 싶습니다. 그러면 이를 위해 무엇을 해야 합니까? html?perl?python?cgi?....?동일한 작업을 수행하는 쉬운 방법은 무엇입니까?

답변1

Apache 'suexec'로 시작하고 싶습니다:

http://httpd.apache.org/docs/2.2/suexec.html

suexec 지원은 Red Hat/CentOS/Fedora의 기본 Apache 설치에서 컴파일/준비되어 있습니다. Google에서 "suexec Howto"를 검색하면 다양한 도구(PHP 등)에 대한 많은 기사를 찾을 수 있습니다. 아이디어.

답변2

디렉토리(또는 가상 호스트가 오래되어서 가상 호스트 비트가 확실하지 않음) 섹션 아래의 Apache 구성에 다음 옵션을 추가하십시오.

Options ExecCGI Includes
AddHandler cgi-script .cgi

그런 다음 쉘 스크립트의 이름을 .cgi로 바꾸고 파일에 올바른 권한/소유권이 있는지 확인하십시오.

관련 정보