mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-27 12:48:22 +00:00
auth: initial implementation + some filesystem checks
This commit is contained in:
@@ -19,6 +19,29 @@
|
||||
|
||||
#define V_ATTR_ALL (V_ATTR_MODE | V_ATTR_UID | V_ATTR_GID | V_ATTR_ATIME | V_ATTR_MTIME | V_ATTR_CTIME)
|
||||
|
||||
#define V_ATTR_MODE_OTHERS_EXECUTE 00001
|
||||
#define V_ATTR_MODE_OTHERS_SEARCH V_ATTR_MODE_OTHERS_EXECUTE
|
||||
#define V_ATTR_MODE_OTHERS_WRITE 00002
|
||||
#define V_ATTR_MODE_OTHERS_READ 00004
|
||||
#define V_ATTR_MODE_OTHERS_ALL 00007
|
||||
#define V_ATTR_MODE_GROUP_EXECUTE 00010
|
||||
#define V_ATTR_MODE_GROUP_SEARCH V_ATTR_MODE_GROUP_EXECUTE
|
||||
#define V_ATTR_MODE_GROUP_WRITE 00020
|
||||
#define V_ATTR_MODE_GROUP_READ 00040
|
||||
#define V_ATTR_MODE_GROUP_ALL 00070
|
||||
#define V_ATTR_MODE_USER_EXECUTE 00100
|
||||
#define V_ATTR_MODE_USER_SEARCH V_ATTR_MODE_USER_EXECUTE
|
||||
#define V_ATTR_MODE_USER_WRITE 00200
|
||||
#define V_ATTR_MODE_USER_READ 00400
|
||||
#define V_ATTR_MODE_USER_ALL 00700
|
||||
#define V_ATTR_MODE_STICKY 01000
|
||||
#define V_ATTR_MODE_SGID 02000
|
||||
#define V_ATTR_MODE_SUID 04000
|
||||
|
||||
#define V_ACCESS_EXECUTE 1
|
||||
#define V_ACCESS_WRITE 2
|
||||
#define V_ACCESS_READ 4
|
||||
|
||||
typedef struct {
|
||||
int type;
|
||||
mode_t mode;
|
||||
|
||||
Reference in New Issue
Block a user