版權所有 © 2014 tutorialspoint
int setfsgid(uid_t fsgid);
通常只有像Linux NFS伺服器這樣的程式才會顯式呼叫setfsuid()和setfsgid(),這些程式需要更改用於檔案訪問的使用者和組ID,而無需相應更改真實和有效使用者和組ID。對於像NFS伺服器這樣的程式,更改正常的使用者ID是一個安全漏洞,可能會使其暴露於不需要的訊號。(但見下文。)
只有當呼叫者是超級使用者,或者fsgid與真實組ID、有效組ID、已儲存的set-group-ID或fsgid的當前值匹配時,setfsgid()才會成功。
請注意,在此係統呼叫引入時,程序可以向具有相同有效使用者ID的程序傳送訊號。如今,訊號許可權處理略有不同。
kill (2)
setfsuid (2)
廣告