package label
import "github.com/opencontainers/selinux/go-selinux/label"
Index ¶
- func DisableSecOpt() []string
- func FormatMountLabel(src, mountLabel string) string
- func FormatMountLabelByType(src, mountLabel, contextType string) string
- func Init()
- func InitLabels([]string) (string, string, error)
- func IsShared(string) bool
- func Relabel(string, string, bool) error
- func RelabelNeeded(string) bool
- func SetFileCreateLabel(string) error
- func SetFileLabel(string, string) error
- func Validate(string) error
Functions ¶
func DisableSecOpt ¶
func DisableSecOpt() []string
DisableSecOpt returns a security opt that can disable labeling support for future container processes
func FormatMountLabel ¶
FormatMountLabel returns a string to be used by the mount command. Using the SELinux `context` mount option. Changing labels of files on mount points with this option can never be changed. FormatMountLabel returns a string to be used by the mount command. The format of this string will be used to alter the labeling of the mountpoint. The string returned is suitable to be used as the options field of the mount command. If you need to have additional mount point options, you can pass them in as the first parameter. Second parameter is the label that you wish to apply to all content in the mount point.
func FormatMountLabelByType ¶
FormatMountLabelByType returns a string to be used by the mount command. Allow caller to specify the mount options. For example using the SELinux `fscontext` mount option would allow certain container processes to change labels of files created on the mount points, where as `context` option does not. FormatMountLabelByType returns a string to be used by the mount command. The format of this string will be used to alter the labeling of the mountpoint. The string returned is suitable to be used as the options field of the mount command. If you need to have additional mount point options, you can pass them in as the first parameter. Second parameter is the label that you wish to apply to all content in the mount point.
func Init ¶
func Init()
Init initialises the labeling system
func InitLabels ¶
InitLabels returns the process label and file labels to be used within the container. A list of options can be passed into this function to alter the labels.
func IsShared ¶
IsShared checks that the label includes a "shared" mark
func Relabel ¶
func RelabelNeeded ¶
RelabelNeeded checks whether the user requested a relabel
func SetFileCreateLabel ¶
func SetFileLabel ¶
func Validate ¶
Validate checks that the label does not include unexpected options
Source Files ¶
- Version
- v1.12.0 (latest)
- Published
- Mar 20, 2025
- Platform
- js/wasm
- Imports
- 2 packages
- Last checked
- now –
Tools for package owners.