diff --git a/unix/syscall_linux.go b/unix/syscall_linux.go index 5443dddd..573d0610 100644 --- a/unix/syscall_linux.go +++ b/unix/syscall_linux.go @@ -2154,6 +2154,14 @@ func isGroupMember(gid int) bool { return false } +func isCapDacOverrideSet() bool { + hdr := CapUserHeader{Version: LINUX_CAPABILITY_VERSION_3} + data := [2]CapUserData{} + err := Capget(&hdr, &data[0]) + + return err == nil && data[0].Effective&(1<