Linux는 "fsuid" 및 "fsgid"를 사용하는 Unix/Unix 계열 운영 체제 범주에서 유일한 운영 체제입니까?

Linux는 "fsuid" 및 "fsgid"를 사용하는 Unix/Unix 계열 운영 체제 범주에서 유일한 운영 체제입니까?

Linux에서는 권한 확인 시 fsuid유효 사용자 ID( ) 대신 파일 시스템 사용자 ID( )를 사용하고, 유효 그룹 ID( ) 대신 euid파일 시스템 그룹 ID( )를 사용합니다.fsgidegid

Linux는 Unix/Unix 계열 운영 체제 범주에서 fsuid및를 사용하는 유일한 운영 체제입니까 fsgid? 예를 들어 BSD, macOS, Solaris 등과 같은 운영 체제에서는 fsuidfsgid?

답변1

내가 찾을 수 있는 모든 언급은 fsuid"Linux 전용" 또는 이와 유사한 것으로 보입니다.

이것매뉴얼 페이지setfsuid(2):

setfsuid()Linux에만 적용되며 이식 가능한 프로그램에 사용하면 안 됩니다.

이것UID 설정 기능 비교다른 Unix 시스템의 경우:

setfsuid(uid) 프로세스의 파일 시스템 UID를 새 값으로 설정합니다. [...] 리눅스에만 해당됩니다.

매뉴얼 페이지에 명시된 대로 이는 fsuid(사용자 공간) NFS 서버 및 이전 버전의 Linux에서 신호 처리 규칙과 관련된 잠재적인 문제를 해결하기 위한 것입니다.

관련 정보