[완료] 리눅스 일반 사용자들에게 명령어 제한하는 방법은 무엇이 있을까요?
글쓴이: ikpil / 작성시간: 금, 2007/08/03 - 8:17오후
안녕하세요? 이번에 스티커를 신청한 최익필입니다.
예전부터 알던 싸이트지만 이렇게 글을 올리는게 몇개월 만인지 모르겠습니다.
웹호스팅 업체의 서버에 접속하게 되면, 몇몇 명령어는 root만 사용하게 설정함으로써
보안을 강화했는데요.
ls 나 cd 명령의 경우 막기보다는 자신의 home 디렉토리내에서만 사용 가능하도록 하는 방법을
연구중에 ... 그 방법을 알아냈습니다. (웹호스팅이 이런 방법을 사용하더군요;)
바로 ./ 의 퍼미션과 ../의 퍼미션으로 하는것을 발견했습니다.
그런데 정확한 이해가 딸려서 .. 이렇게 질문을 합니다.
질문!./ rwx r-x r-x
../ rwx r-x r-x
이것의 의미를 가르쳐 주신다면, 정말 감사합니다.
Forums:
아.. 이해 했습니다. 여러가지 실험을 통해서 알았습니다.
이렇게 되어 있다면..
./는 지금 사용자의 위치의 디렉토리 권한을 뜻합니다.
계정 사용자 ikpil만이 이곳에서 ls 명령 및 디렉토리 읽기가 가능합니다.
그룹 사용자 ikpil은 이곳에서 실행 밖에 할 수 없습니다. 여기서의 실행은 $PATH 를 통한것도 포함입니다.
제3의 사용자는 그룹사용자와 동일한 권한이 있습니다.
../는 현재의 디렉토리의 상위 디렉토리의 권한을 뜻합니다.
소유자 root만이 이곳에서 ls 명령 및 디렉토리 읽기가 가능합니다.
그룹인 root은 이곳에서 실행 밖에 할 수 없습니다. 여기서의 실행은 $PATH 를 통한것도 포함입니다.
제 3자 그룹사용자와 동일한 권한이 있습니다.
만약 이렇게 되어 있다면,
./의 경우만 설명 하자면
소유자 root만이 이 디렉토리를 읽고, 그 어떤것을 실행할수 있습니다. $PATH 를 통한 것도 포함
그룹인 root는 이 디렉토리를 읽을수 없고, 오직 실행만 가능합니다. $PATH 를 통한 실행도 포함
제 3자는 이곳을 들어갈 수도, 읽을수도, $PATH를 통한 실행도 할수 없습니다.
몇가지 더 있는데, 중요한것은 이게 다군요..
그럼 이제 어디를 보안설정 할지만 알면 되겠군요.
010-오팔오공-6703
최익필
혹시 틀린것이 있다면 말씀해 주세요. 전화나 문자도 괜찮습니다;
http://www.ikpil.com
이것으로..
<div class="bb-quote">Quote:<blockquote class="bb-quote-body">그룹인 root은 이곳에서 실행 밖에 할 수 없습니다.</blockquote></div>
여기서 실행이란 .. 디렉토리로 들어갈수 있는 권한을 뜻합니다.
http://www.ikpil.com
댓글 달기