자게성 질문하나 투척드립니다. Unix 일반....

700R과 그룹87 사용하며 기계식에 입문한 뉴비입니다.


우선 키보드와는 관계가 없는데 이 곳 Site 특성 상 컴퓨터 전문가가 많을 것 같아

염치불구하고 자게성 질문하나 드려요..


회사에서 Linux Machine을 사용하는데 각 계정간 Permission을 775 or 664로

Others Group은 Write Permission을 제외한 Read 및 Execute Permission만

주도록 설정되어 있습니다.


이번에 Customer가 파견나와 작업할 일이 발생하여 Guest 계정을 생성하여

사용하도록 할 예정인데 문제는 Guest 계정으로 접속하여 저희 Project의 Code를

Read할 수 있다는 것입니다.


우선 가장 간단한 방법으로는 저희쪽 Code의 권한을 Others를 0으로 주는 방법인데,

이 방법 말고 Guest 계정으로 접속 시 Guest Home Directory 밑으로만 볼 수 있고

상위 폴더로 접근을 제한하는 방법이 있는지 궁금하네요..


저는 System Eng`r는 아니고 반도체 Eng`r인데 회사에 한분 계신 System Eng`r 분께서

도통 이런문제에 관심을 안가지셔서 목마른자가 우물판다고 제가 알아보는 중입니다..



이전 댓글 6
륜서 2013-02-27 11:04
무플 방지 차원에서 그냥 떠오르는 생각만 적어봅니다. 일단 "guest user home만 사용 가능하도록" 하는 부분만 생각하면 chroot 라는 방법이 있을것 같습니다. 키워드는 "chroot jail" 이라고 검색하시면 다양한 내용들이 있을 겁니다. 하지만 기본적으로 linux command 가 사용가능하고 log in을 해야 한다면 원천적으로 접근을 막기는 힘들것 같습니다. 역시 가장 쉬운 방법은 물리적으로 machine 을 분리해 버리는 거겠지요. 여기까지. 제가 생각 못한 부분은 다른분들이 알려주실겁니다. ㅎㅎ
로얄혀니 2013-02-27 11:09
ㅎㅎ
parkon 2013-02-27 11:09
제가 알기로 리눅스 (혹은 유닉스나 유사한 녀석들)에서 특정 디렉토리가 아닌 "상위 폴더"로 가는  권한을 제한하는 방법은 없습니다.
Nacle[나클] 2013-02-27 11:09
jail 이라는 프로그램이 있습니다. 대충 설명을 하자면 일반 사용자에게 시스템 루트를 완전히 숨겨주는 기능을 합니다. 저도 사용을 해보지 않아서 자세한 도움을 드리기는 힘드네요. http://www.jmcresearch.com/projects/jail/ 링크따라가 보시면 관련 정보를 얻을 수 있으실겁니다. 수고하세요. --------------------------------------------------------------------------- 찾다보니 jailkit이라는 것도 있군요. http://olivier.sessink.nl/jailkit/index.html#download
금입니다 2013-02-27 11:25
그룹 권한 other 부분을 0으로 두는게 가장 쉽고 좋은 방법이긴 합니다만 다른 방법을 찾으시는 것은 이유가 있으시겠죠 륜서님과 나클님께서 적어주신 내용을 찾아봤는데 괜찮은 프로그램인듯 합니다.ㅋ 저도 배워가네요^^
몽이몽이 2013-02-27 11:51
답변들 감사드립니다. other를 0으로 두지 않으려는 이유는 같은 부서의 다른 Project를 하는 사람이  Code 참조 할 수 있도록 Read 권한을 주는 것이고, other를 0으로 Group으로 묶으면 Group원끼리 Access가 가능하지만 문제는 삭제도 가능하여 문제가 발생할 소지가 있습니다. 그렇다고 Group에도 Access 권한을 제한할 경우 같은 Project를 하는 팀원끼리 Write가 안되기 때문에 Group에는 주어야 하는데, Group1, Group2 두개로 나눌 수 있다면, 본인 및 Group1은 RWX, Group2는 R-X, others는 --- 으로 설정하는게 가장 좋을 듯하나.. Linux에서는 Group을 하나밖에 못 묶네요 ^^;; 위에 말씀해주신 jail은 프로그램 설치에 따른 검증이 필요해서 System관리자가 반영해 주진 않을 듯하고 결국 others를 0으로 setting하는 방법이 현재로썬 최선일 듯 하네요.. 답변 주신 모든 분들께 감사드립니다.
← 자유게시판 목록으로