>> Read Reply from No. 21059 article  
RE: 퍼미션 지정에 관해서 4000

등록 2001-02-16 14:43:00     조회 2
이름 서은종    

		File Mode에 대한 질문이군요.
 제가 알고있는 한도에서 대략 말씀드리겠습니다.
 04000 Set User_ID on execution
02000 Set Group-ID on execution
01000 Save Text Image on execution  <--님께서 질문하 t에 관한것임.
 04000 (Set User(Group)-ID on execution 이란
Process는 일반적으로 그 프로세스를 시작시킨 User의 ID를 가지고 실행되지만, Set User-ID가 set
되어 있으면, File내에 포함된 프로그램이 시작될때 Process를 실행시킨 User의 ID를 가지고 실
행되는것이 아니고, File Owner의 User-ID(즉 Effective User-ID)를 가지고 실행 하는것을 의미 합니
당. 그러니까, 다시말하면 이것이 Sensitive Data를 Access Control하기 위해 사용될 수 있다는 것
이죠.  예를들면, passwd program이 그렇습니다. [root@unbangul bin]# ls -la passwd
-r-s--x--x    1 root     root        12244  2월  8  2000 passwd*
 02000 SetGroup-ID도 같은 맥락으로 설명될 수 있습니당.
File내에 포함된 program이 시작될때 process를 실행시킨 Group-ID를 가지고 실행되는 것이 아니고
 File Owner의 Group-ID(즉 Effective Group-ID)를 가지고 실행하는 것을 의미 합니당.  이제, 님께서 
궁금해 하는 Save-text-Image(Sticky Bit로 알려져있뜸) Permission에 대해 설명하겠습니당. 이것은 
사용되는 Program을 Access하는 시간을 Save하기 위해 Design 되었습니당. Sticky Bit를 충분히 설명
하기 위해 Sharable Program의 Idea에 대해 쪼깨 설명해 보겠습니당. Sharable Program은 Program Instructi
on들을 포함하는 불변의 Text Portion과 프로그램이 실행되는 동안 그 값들이 바뀔수 있는 Data 
portion으로 분리 될수 있는 Program을 말합니당. Program의 Text Part는 그 프로그램을 실행하는 모
든 유저(user)에게 똑같지만 각 User마다 그들 자신의 Unique한 Data Part를 갖습니당. 그래서 앙..
. System은 비록 여러 User에 의해 동시에 프로그램을 실행시켜도 Memory내에 프로그램의 Text Par
t부분의 한 Copy만 가지고 있으면 됩니당. 아이구 손까락 아포...ㅠㅠ 이것은 System의 관리적
인 오버헤드(Overhead)를 상당히 줄일 수 있고, Response Time의 속도를 증가 시킵니당. 만약 Sharab
le Program에 Save-text-Image Permission이 Set되면 Program이 실행될때 system이 할터(Halt)되기 전까지,,
에궁 저는 할텃다고 표현하는뎅, Program-Text-Part는 시스템의 Swap area에 남아 있을 것입니당. 
그래서 Program이 다시 Invoke되면 Program의 Text-Part가 이미 Swap Area에 존재하고 있으므로 매우 
빨리 Memory로 Load 될 수 있습니당. 이것을 많이 응용하는 것들은 Shell 이나, Editor 또는 C Compil
er 와 같이 많이 쓰이는 프로그램의 경우 유용합니당.  예를 들면, 저는 vi를 자주사용합니
당. 그래서 저는 이렇게 set 시켰습니당. [root@unbangul bin]# chmod 1755 vi [root@unbangul bin]# ls -la vi* 
lrwxrwxrwx    1 root     root            3  2월 15 05:40 vi -> vim* -rwxr-xr-t    1 root     root    
   567848  5월 10  2000 vim*  나름대로 구구절절 설명한다고 했는데 도움되었으면 저켔습니당
.   : 안녕들 하신지요. : 퍼미션에 관한 의문이 있어서요. : 퍼미션 지정할때... : u : r=400 w=20
0 x=100 : g : r=40 w=20 x=20 : o : r=4 w=2 x=1 : 이것을 가지고 chmod 777 or 755 이런식으로 하쟎아요.
:
: 그럼 이런것은 어떻게 계산하나요.
: S가 setuid가 걸린 파일이라던데요. t는 무엇을 의미하는지요.
: -r-S--x--t    1 root     root        11749 Feb
:
: 수고하세요.
:
: --
: 이 곳에 서명을 적어주십시오.
: free라고 하는뒤요.
 --
시골 산골짜기의 날라리 리누스팬 올림.
이름
암호


>> 관련글
21059 퍼미션 지정에 관해서 4000  free  2001.02.16  ....
  답장 RE: 퍼미션 지정에 관해서 4000  서은종  2001.02.16  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 2.19 초 ] 작업시간: [ 1.55 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1789624638
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.