pysyslimit.models.permission¶
FileSinglePermission¶
-
class
pysyslimit.models.permission.FileSinglePermission(readable=False, writable=False, executable=False)[source]¶ - Overview:
Single permission of the files. With read(r), write(w) and execute(x).
-
__init__(readable=False, writable=False, executable=False)[source]¶ - Overview:
Constructor function.
- Arguments:
readable: Readable or not.
writable: Writable or not.
executable: Executable or not.
-
property
executable¶ - Overview:
Executable or not.
-
classmethod
load_by_sign(sign)[source]¶ - Overview:
Load permission by string sign.
- Arguments:
value: String sign of permission.
- Returns:
permission: Loaded permission object.
-
classmethod
load_by_value(value)[source]¶ - Overview:
Load permission by int value.
- Arguments:
value: Int value of permission.
- Returns:
permission: Loaded permission object.
-
classmethod
loads(value)[source]¶ - Overview:
Load permission by any types of value.
- Arguments:
value: Any types of value of permission.
- Returns:
permission: Loaded permission object.
-
property
readable¶ - Overview:
Readable or not.
-
property
sign¶ - Overview:
Sign format of this permission. Such as
rwx.
-
property
value¶ - Overview:
Int value of current permission.
-
property
writable¶ - Overview:
Writable or not.
FileUserPermission¶
FileGroupPermission¶
FileOtherPermission¶
FilePermission¶
-
class
pysyslimit.models.permission.FilePermission(user_permission=None, group_permission=None, other_permission=None)[source]¶ - Overview:
Full file permission class.
-
__init__(user_permission=None, group_permission=None, other_permission=None)[source]¶ - Overview:
Constructor function.
- Arguments:
user_permission: User permission.
group_permission: User group permission.
other_permission: Other permission.
-
property
group¶ - Overview:
User group permission.
-
classmethod
load_by_oct_value(oct_value)[source]¶ - Overview:
Load permission by octal value.
- Arguments:
value: Octal value of permission.
- Returns:
permission: Loaded permission object.
-
classmethod
load_by_sign(sign)[source]¶ - Overview:
Load permission by string sign.
- Arguments:
value: String sign of permission.
- Returns:
permission: Loaded permission object.
-
classmethod
load_by_value(value)[source]¶ - Overview:
Load permission by int value.
- Arguments:
value: Int value of permission.
- Returns:
permission: Loaded permission object.
-
classmethod
load_from_file(filename)[source]¶ - Overview:
Get file’s permission.
- Arguments:
filename: Name of the file.
- Returns:
permission: Permission object.
-
classmethod
loads(value)[source]¶ - Overview:
Load permission by any types of value.
- Arguments:
value: Any types of value of permission.
- Returns:
permission: Loaded permission object.
-
property
oct_value¶ - Overview:
Octal tnt value of current permission. Such as
777.
-
property
other¶ - Overview:
Other permission.
-
property
sign¶ - Overview:
Sign format of this permission. Such as
rwxrwxrwx.
-
property
user¶ - Overview:
User permission.
-
property
value¶ - Overview:
Int value of current permission.