웹페이지에서 클릭했을때 쉘스크립트 실행

웹페이지에서 버튼을 클릭했을때
쉘스크립트 실행되도록 할 수 있나요

예를들어

클릭했을떄 서버가 재부팅 되도록 만들 수 있나요

불가능한것은 아니지만, 상당히 위험합니다.
웹서버는 보통 root계정으로 동작하지 않고, www-data등의 계정으로 동작합니다.
셧다운등의 권한은 시스템을 정지시키는 절대적인 명령입니다.
아무나 접근해서 실행할 수 있다면, 시스템은 그냥 밥통이 될 수 도 있는 거죠.
그렇지만, 실제 시스템과 같은 로그인이 될 수 없고,
일시적으로 root계정을 얻어서 셧다운 해야 하지만, 웹이란 보안상 취약점을 갖습니다.
그러한 관계로, 자칫 너무나 쉽게 시스템이 해킹당할 수 도 있습니다(화장실해킹=관리화면을 띠운채 잠시 화장실 간 사이, 다른이가 손대는것)
그렇기에 그런 절대적인 권한을 요구하는 경우는, 최대한의 보안을 유지하거나,
아예 허가하지 않아, 직접 콘솔 로그인 하는 상태에서만 허가해 주어야 합니다.

예를 들어 방화벽시스템을 통과하여, 암호인증을 거쳐 가능하다던가,
VPN으로 접속해야 가능하다던가 말이지요.
웹으로 그런 서비스를 제공한다는 것은 정말이지 위험천만한 일입니다.

[quote="protochaos":1oqb0yyi]불가능한것은 아니지만, 상당히 위험합니다.
웹서버는 보통 root계정으로 동작하지 않고, www-data등의 계정으로 동작합니다.
셧다운등의 권한은 시스템을 정지시키는 절대적인 명령입니다.
아무나 접근해서 실행할 수 있다면, 시스템은 그냥 밥통이 될 수 도 있는 거죠.
그렇지만, 실제 시스템과 같은 로그인이 될 수 없고,
일시적으로 root계정을 얻어서 셧다운 해야 하지만, 웹이란 보안상 취약점을 갖습니다.
그러한 관계로, 자칫 너무나 쉽게 시스템이 해킹당할 수 도 있습니다(화장실해킹=관리화면을 띠운채 잠시 화장실 간 사이, 다른이가 손대는것)
그렇기에 그런 절대적인 권한을 요구하는 경우는, 최대한의 보안을 유지하거나,
아예 허가하지 않아, 직접 콘솔 로그인 하는 상태에서만 허가해 주어야 합니다.

예를 들어 방화벽시스템을 통과하여, 암호인증을 거쳐 가능하다던가,
VPN으로 접속해야 가능하다던가 말이지요.
웹으로 그런 서비스를 제공한다는 것은 정말이지 위험천만한 일입니다.[/quote:1oqb0yyi]

그렇군요
가끔 웹페이지는 동작하는데 원격접속이 먹통이 되어서
껏다가 켤수도 없고 해서 문의드렸습니다.
개인pc이거든요

별로 도움이 되는 답변은 아닐 것 같지만요…

원격접속이 왜 먹통이 되는지를 찾는 정공법을 한 번 시도해 보세요…^^

[quote="b0kan2":1dr78s5f][quote="protochaos":1dr78s5f]불가능한것은 아니지만, 상당히 위험합니다.
웹서버는 보통 root계정으로 동작하지 않고, www-data등의 계정으로 동작합니다.
셧다운등의 권한은 시스템을 정지시키는 절대적인 명령입니다.
아무나 접근해서 실행할 수 있다면, 시스템은 그냥 밥통이 될 수 도 있는 거죠.
그렇지만, 실제 시스템과 같은 로그인이 될 수 없고,
일시적으로 root계정을 얻어서 셧다운 해야 하지만, 웹이란 보안상 취약점을 갖습니다.
그러한 관계로, 자칫 너무나 쉽게 시스템이 해킹당할 수 도 있습니다(화장실해킹=관리화면을 띠운채 잠시 화장실 간 사이, 다른이가 손대는것)
그렇기에 그런 절대적인 권한을 요구하는 경우는, 최대한의 보안을 유지하거나,
아예 허가하지 않아, 직접 콘솔 로그인 하는 상태에서만 허가해 주어야 합니다.

예를 들어 방화벽시스템을 통과하여, 암호인증을 거쳐 가능하다던가,
VPN으로 접속해야 가능하다던가 말이지요.
웹으로 그런 서비스를 제공한다는 것은 정말이지 위험천만한 일입니다.[/quote:1dr78s5f]

그렇군요
가끔 웹페이지는 동작하는데 원격접속이 먹통이 되어서
껏다가 켤수도 없고 해서 문의드렸습니다.
개인pc이거든요[/quote:1dr78s5f]

=========================
아랫분 말대로 원격접속이 왜 안되는지를 먼저 찾아보시는것이 좋을듯 합니다.
간혹 웹은 되나 원격접속이 안되는경우 아파치 로그파일의 용량 문제일 가능성도 큽니다.
특정용량 (기억이 잘 안 납니다만 1기가정도?)가 넘어가게 되면 서버가 먹통이 됩니다. 그걸 방지하기 위해 logrotate등을 활용합니다.