프로그램 실행시 강제로 특정 옵션과 함께 실행되도록 하려면?
글쓴이: hoydooley / 작성시간: 일, 2008/02/17 - 11:22오전
시스템 보안에 문제가 없도록 하기 위해 어떤 프로그램을 실행할 때 특정 옵션을 반드시 주어 실행시켜야 하는 상황입니다.
그런데 여러 사용자에게 그 옵션을 반드시 주어 실행시켜야 한다고 공지를 한다고 했을 때, 사용자가 실제로 그 옵션을 주어 실행시킬 지는 미지수입니다.
그 옵션을 주지 않아도 사용자 입장에서는 아무 문제 없이 그 프로그램을 실행시킬 수 있기 때문에, 사용자들이 그 옵션을 사용하지 않을 가능성이 높아보입니다.
이런 상황에서 어떻게 사용자들이 그 옵션을 주어 그 프로그램을 실행하도록 강제시킬 수 있는 방법이 있을까요?
참고로 그 프로그램은 vncserver 이며 그 옵션은 -localhost (ssh 접속 지정) 입니다.
Forums:
alias 쓰심이. 아니면
alias 쓰심이.
아니면 wrapper 쉘스크립트 만드는 방법도 있습니다.
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
답변
답변 감사합니다.
alias를 썼을 경우, 사용자가 unalias 해버리면 소용이 없어지고,
wrapper 쉘 스크립트를 만들었을 경우, 사용자가 이 쉘 스크립트를 사용하지 않고 직접 그 명령어를 실행시키면 무용지물이 되버립니다.
그렇다고 그 명령어의 파일 이름을 저만 아는 특정 이름으로 바꿔 놓고 찾기 힘든 디렉토리에 숨겨 놓는다고 해도, ps 명령어로 그 명령어의 이름과 위치가 다 드러나 버리니 그것도 소용이 없게 됩니다.
어떤 다른 방법이 있을까요?
그렇다면 님이
그렇다면 님이 프로그램을 직접 수정하는 것 외는 별 방법 없습니다.
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
그냥 생각해봤는데..
전혀 해본게 아니고, 가능한지 안한지 모르겠는데..
프로그램을 root만 실행할 수 있게 하고(권한 0700),
다른 sh script를 suid를 줘보면 어떨까요..
안 될래나..
댓글 달기