개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.26 00:36

posix_seteuid 함수 사용 시 UID 전환 후 프로세스 보안 설정

목록
  • 애자일광신도 2일 전 2025.07.26 00:36
  • 24
    1
안녕하세요 선생님. POSIX API 관련하여 질문이 있습니다.

저는 현재 프로세스 보안 설정과 관련된 posix_seteuid 함수를 사용하고 있습니다.

이 함수는 현재 프로세스의 UID를 전환하는 데 사용됩니다. 그러나 전환 후 프로세스의 보안 설정이 어떻게 변경되는지 정확히 이해하지 못하고 있습니다.

특히, UID 전환 후 프로세스의 UID, EUID, RUID가 어떻게 변하는지 궁금합니다.

그리고 UID 전환 후 보안 설정이 어떻게 유지되는지, 또는 어떤 경우에 보안 설정이 초기화되는지 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  2일 전



    posix_seteuid 함수는 현재 프로세스의 Effective User ID (EUID)를 전환하는 데 사용됩니다.

    UID 전환 후 프로세스의 UID, EUID, Real User ID (RUID)는 다음과 같이 변합니다.

    - UID: 전환 전 UID와 동일합니다. (전환은 EUID만 변합니다.)
    - EUID: 전환 후 전환한 UID가 됩니다.
    - RUID: 전환 전 UID가 유지됩니다.

    UID 전환 후 보안 설정은 다음과 같이 유지됩니다.

    - 프로세스 소유자와 권한은 전환 전과 동일합니다.
    - UID 전환 후 보안 설정은 전환 전과 동일하게 유지됩니다. 예를 들어, UID 전환 후에도 프로세스는 전환 전과 동일한 권한을 가집니다.

    그러나, UID 전환 후 보안 설정은 특정 경우에 초기화될 수 있습니다.

    - UID 전환 후, 프로세스가 UID 0 (root)으로 전환되면 보안 설정이 초기화됩니다.
    - UID 전환 후, 프로세스가 UID 0 (root)으로 전환된 후 다시 다른 UID로 전환되면 보안 설정이 초기화됩니다.

    2025-07-26 00:37

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 39,379건 / 25 페이지

검색

게시물 검색