unixfilepermissionsutils

package
v0.448.0 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

README

unixfilepermissionsutils

Utils to convert unix file permissions.

This package handles the permission values only (like converting from octal to human readable strings). It does not read or set the permissions itself.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetPermissionString

func GetPermissionString(permission int) (permissionsString string, err error)

func GetPermissionStringForAccessClass

func GetPermissionStringForAccessClass(permission int) (permissionsString string, err error)

Get the permission string for a single access class (user, group or other).

func GetPermissionValueForAccessClassString

func GetPermissionValueForAccessClassString(permissionString string) (permission int, err error)

func GetPermissionsValue

func GetPermissionsValue(permissionsString string) (permission int, err error)

func MergeClassValues

func MergeClassValues(user int, group int, other int) (permission int, err error)

func MergeClassValuesAsString

func MergeClassValuesAsString(user int, group int, other int) (permission string, err error)

func MustGetPermissionString

func MustGetPermissionString(permission int) (permissionString string)

func MustGetPermissionStringForAccessClass

func MustGetPermissionStringForAccessClass(permission int) (permissionString string)

Get the permission string for a single access class (user, group or other).

func MustGetPermissionValueForAccessClassString

func MustGetPermissionValueForAccessClassString(permissionString string) (permission int)

func MustGetPermissionsValue

func MustGetPermissionsValue(permissionsString string) (permissions int)

func MustMergeClassValues

func MustMergeClassValues(user int, group int, other int) (permission int)

func MustMergeClassValuesAsString

func MustMergeClassValuesAsString(user int, group int, other int) (permission string)

func MustSplitPermissionValueInClassPermissionStrings

func MustSplitPermissionValueInClassPermissionStrings(permission int) (user string, group string, other string)

func MustSplitPermissionValueInClasses

func MustSplitPermissionValueInClasses(permission int) (user int, group int, other int)

func SplitPermissionValueInClassPermissionStrings

func SplitPermissionValueInClassPermissionStrings(permission int) (user string, group string, other string, err error)

func SplitPermissionValueInClasses

func SplitPermissionValueInClasses(permission int) (user int, group int, other int, err error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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