프로그램 실행시 강제로 특정 옵션과 함께 실행되도록 하려면?

hoydooley의 이미지

시스템 보안에 문제가 없도록 하기 위해 어떤 프로그램을 실행할 때 특정 옵션을 반드시 주어 실행시켜야 하는 상황입니다.

그런데 여러 사용자에게 그 옵션을 반드시 주어 실행시켜야 한다고 공지를 한다고 했을 때, 사용자가 실제로 그 옵션을 주어 실행시킬 지는 미지수입니다.

그 옵션을 주지 않아도 사용자 입장에서는 아무 문제 없이 그 프로그램을 실행시킬 수 있기 때문에, 사용자들이 그 옵션을 사용하지 않을 가능성이 높아보입니다.

이런 상황에서 어떻게 사용자들이 그 옵션을 주어 그 프로그램을 실행하도록 강제시킬 수 있는 방법이 있을까요?

참고로 그 프로그램은 vncserver 이며 그 옵션은 -localhost (ssh 접속 지정) 입니다.

Necromancer의 이미지

alias 쓰심이.

아니면 wrapper 쉘스크립트 만드는 방법도 있습니다.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction

hoydooley의 이미지

답변 감사합니다.

alias를 썼을 경우, 사용자가 unalias 해버리면 소용이 없어지고,
wrapper 쉘 스크립트를 만들었을 경우, 사용자가 이 쉘 스크립트를 사용하지 않고 직접 그 명령어를 실행시키면 무용지물이 되버립니다.
그렇다고 그 명령어의 파일 이름을 저만 아는 특정 이름으로 바꿔 놓고 찾기 힘든 디렉토리에 숨겨 놓는다고 해도, ps 명령어로 그 명령어의 이름과 위치가 다 드러나 버리니 그것도 소용이 없게 됩니다.

어떤 다른 방법이 있을까요?

Necromancer의 이미지

그렇다면 님이 프로그램을 직접 수정하는 것 외는 별 방법 없습니다.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction

sixmen의 이미지

전혀 해본게 아니고, 가능한지 안한지 모르겠는데..

프로그램을 root만 실행할 수 있게 하고(권한 0700),
다른 sh script를 suid를 줘보면 어떨까요..

안 될래나..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.