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

등록 2001-02-16 14:43:00 By localhost     조회 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라고 하는뒤요.
 --
시골 산골짜기의 날라리 리누스팬 올림.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

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