SETFSUID
Section: 리눅스 프로그래머 메뉴얼 (2)
Updated: 1995년 8월 6일
Index
Return to Main Contents
이름
setfsuid - 파일 시스템 검사를 위해 사용되는 사용자 식별자를 설정한다.
사용법
int setfsuid(uid_t fsuid)
설명
setfsuid는
리눅스 커널이 파일 시스템에 대한 모든 접근을 체크하기
위해 사용하는 사용자 ID를 설정한다. 일반적으로,
fsuid
값은 유효 사용자 ID값과 같다. 사실, 유효 사용자 ID가 변할 때마다,
fsuid
또한 새로운 값의 유효 사용자 ID로 바뀔 것이다.
대개 명시적인
setfsuid
호출은 그룹 ID의 변경이 필요한 리눅스 NFS 서버 같은 프로그램에서만 사용된다.
(실제 사용자 ID와 유효 사용자 ID에 변경없이 파일 접근을 위해
사용되는 사용자ID를 바꾼다.)
NFS 서버같은 프로그램에서 일반 사용자 ID의 변경은 다른 사용자 ID로 부터
원하지 않는 신호를 받을 수 있는 보안 구멍이 될 수 있다.
호출한 프로세스가 슈퍼유저이거나 또는
fsuid가
실제 사용자 ID나 유효
사용자 ID, 저장된(saved) 사용자 ID, 또는
fsuid의
현재값과 일치한다면
setfsuid는
성공할 것이다.
반환값
성공시,
fsuid의
이전값이 리턴된다.
에러시,
fsuid의
현재값이 리턴된다
호환
setfsuid는
리눅스에 한정적하며, 호환성을 염두에 둔 프로그램에서 사용해서는 안된다.
버그
어떤 종류의 에러 메시지도 호출한 프로세스로 리턴되지 않는다.
적어도,
EPERM는
호출이 실패할 때 리턴되어야 한다.
관련 항목
setfsgid(2)
역자
정강훈 <skyeyes@soback.kornet.net>, 2000년 4월 30일
Index
- 이름
-
- 사용법
-
- 설명
-
- 반환값
-
- 호환
-
- 버그
-
- 관련 항목
-
- 역자
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:00 GMT, March 25, 2004