capabilities

package
v0.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Initialize added in v0.9.2

func Initialize(bypass bool) error

Initialize initializes the "caps" instance (singleton).

func ListAvailCaps added in v0.9.0

func ListAvailCaps() []string

ListAvailCaps lists available capabilities in the running environment

func ReqByString added in v0.9.0

func ReqByString(values ...string) ([]cap.Value, error)

Types

type Capabilities added in v0.9.0

type Capabilities struct {
	// contains filtered or unexported fields
}

func GetInstance added in v0.9.2

func GetInstance() *Capabilities

GetInstance returns current "caps" instance. It initializes capabilities if needed, bypassing the privilege dropping by default.

func (*Capabilities) BaseRingAdd added in v0.14.0

func (c *Capabilities) BaseRingAdd(values ...cap.Value) error

func (*Capabilities) BaseRingRemove added in v0.14.0

func (c *Capabilities) BaseRingRemove(values ...cap.Value) error

func (*Capabilities) EBPF added in v0.14.0

func (c *Capabilities) EBPF(cb func() error) error

func (*Capabilities) EBPFRingAdd added in v0.14.0

func (c *Capabilities) EBPFRingAdd(values ...cap.Value) error

func (*Capabilities) EBPFRingRemove added in v0.14.0

func (c *Capabilities) EBPFRingRemove(values ...cap.Value) error

func (*Capabilities) Full added in v0.14.0

func (c *Capabilities) Full(cb func() error) error

func (*Capabilities) Specific added in v0.14.0

func (c *Capabilities) Specific(cb func() error, values ...cap.Value) error

type RingType added in v0.14.0

type RingType int
const (
	Full     RingType = iota // All capabilties are effective
	EBPF                     // eBPF needed capabilities are effective
	Specific                 // Specific requested capabilities are effective
	Base                     // Capabilities that are always effective
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL