nuttx/libs/libc/builtin
fangxinyong 903e87a7bd builtin: support uid/gid config for binfs app
Implement I_SUID/I_SGID feature for binfs in the POSIX compliant way.
If set-user-ID bit is set in the file permissions, then the effective
user ID of process shall be set to UID of the new process image file.

test case:
hello example emulates to set uid and file set-user-ID bit, and call
geteuid and getegid API.
UID  = 2000
GID  = 3000
MODE = 06555

nsh> ls -l /bin/hello
 -r-sr-sr-x    2000    3000       0 hello
nsh> hello
geteuid:2000
getegid:3000

Signed-off-by: fangxinyong <fangxinyong@xiaomi.com>
2023-08-14 01:37:00 +08:00
..
CMakeLists.txt
Kconfig
lib_builtin_forindex.c
lib_builtin_getgid.c builtin: support uid/gid config for binfs app 2023-08-14 01:37:00 +08:00
lib_builtin_getmode.c builtin: support uid/gid config for binfs app 2023-08-14 01:37:00 +08:00
lib_builtin_getname.c
lib_builtin_getuid.c builtin: support uid/gid config for binfs app 2023-08-14 01:37:00 +08:00
lib_builtin_isavail.c
lib_builtin_setlist.c
Make.defs builtin: support uid/gid config for binfs app 2023-08-14 01:37:00 +08:00