레드마인 부트스트랩을 설치하는 스크립트를 작성했습니다.
근데 해당 스크립트는 sudo su 명령으로 루트 디렉토리로 들어가야만 완전하게 설치가 되는데
스크립트 안에서 sudo su로 사용자를 변경한다거나 일반사용자에서 sudo su로 스크립트를 실행한것과 같은 명령어는 없나요?
네 있습니다. su 를 입력하여 ID를 입력하고 그다음 순서로 PW를 입력하면 완전한 관리자계정으로 시작하게 될것입니ㅣ다. 그후에 스크립트를 실행하면 됩니다.
제가 제대로 이해했다면, 그냥 일반 유저가 그 스크립트를 돌리면, 그 스크립트가 시스템 디렉토리 어딘가에 루트 권한으로 파일을 설치할 수 있다는 얘긴가요?
상식적으로 허용되어서는 안 될 일 같아서 안 될 것 같습니다. 예컨대 제가 그냥 학교 전산실이나 회사 서버의 일반 유저인데, 제 스크립트 안에서 루트 권한으로 시스템 디렉토리에 뭔가를 쓸 수 있다면... 상당한 보안 문제일 것 같습니다.
사용자가 각자 설치해야 한다면, $HOME 디렉토리 어딘가에 설치해놓고 프로그램은 $HOME에서 정보를 읽게 한다거나, 혹은 관리자가 명시적으로 해당 프로그램을 설치한다거나 해야 할 것 같습니다.
텍스트 포맷에 대한 자세한 정보
<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]
네 있습니다. su 를 입력하여 ID를 입력하고
네 있습니다. su 를 입력하여 ID를 입력하고 그다음 순서로 PW를 입력하면 완전한 관리자계정으로
시작하게 될것입니ㅣ다. 그후에 스크립트를 실행하면 됩니다.
...
제가 제대로 이해했다면, 그냥 일반 유저가 그 스크립트를 돌리면, 그 스크립트가 시스템 디렉토리 어딘가에 루트 권한으로 파일을 설치할 수 있다는 얘긴가요?
상식적으로 허용되어서는 안 될 일 같아서 안 될 것 같습니다. 예컨대 제가 그냥 학교 전산실이나 회사 서버의 일반 유저인데, 제 스크립트 안에서 루트 권한으로 시스템 디렉토리에 뭔가를 쓸 수 있다면... 상당한 보안 문제일 것 같습니다.
사용자가 각자 설치해야 한다면, $HOME 디렉토리 어딘가에 설치해놓고 프로그램은 $HOME에서 정보를 읽게 한다거나, 혹은 관리자가 명시적으로 해당 프로그램을 설치한다거나 해야 할 것 같습니다.
댓글 달기