BACKRUSH  유닉스명령  다음  자료실  Ascii Table   원격접속  달력,시간   프로세스  
지하철노선   RFC문서   SUN FAQ   SUN FAQ1   C메뉴얼   PHP메뉴얼   너구리   아스키월드 아이피서치

글쓴이: admin 사용자 식별번호 조회수: 7944


각 프로세스는 실제 사용자식별번호와 그룹식별번호와도 연관된다.
이것들은 그 프로세스를 호출한 실제 사용자와, 그 사용자가 속한
그룹의 식별번호들이다. 더 중요한 것은 유효 사용자식별번호와
유효그룹식별번호인데, 이것들은 어떤 사용자가 한 화일을 접근할 수
있는 지의 여부를 결정하는데 사용된다.

대부분의 경우에 유효사용자 식별 번호와 실제사용자 식별번호는 같다.
프로스랩 화일의 set-user-id 비트가 1 이면, 그 프로그램이
exec 로 호출될 때, 그프로세스 의 유효 사용자식별번호는
그 프로세스를 시작시킨 실제사용자가 아니라 프로그램 화일의
소유자가 된다. 프로세스와 연관된 사용자와 그룹의 식별번호를
얻는데 쓰이는 시스템호출이 몇가지 있다.

int uid, euid, gid, egid;


/* get real user-id */

uid = getuid();

/* get effective user-id */

euid = geteuid();

/* get real group-id */

gid = getgid();

/* get effective group-id */

egid = getegid();

유효사용자와 그룹의 식별번호를 지정할 때에는 다음의 두가지 호출이
유용하다.

int status, newuid, newgid;

.
.

/* set effective user-id */

status = setuid(newuid);

/* set effective group-id */

status = setgid(newgid);

두 루틴의 복귀값이 0 이면 수행의 성공을, 1 이면 실패를 나타낸다.

관련글 : 없음 글쓴시간 : 2002/01/19 19:30 from 210.121.188.5

  화일크기의 제한 : ulimit 목록보기 새글 쓰기 지우기 응답글 쓰기 글 수정 프로세스의 환경  
BACKRUSH  유닉스명령  다음  자료실  Ascii Table   원격접속  달력,시간   프로세스  
지하철노선   RFC문서   SUN FAQ   SUN FAQ1   C메뉴얼   PHP메뉴얼   너구리   아스키월드 아이피서치