[LTP] [PATCH v5 1/2] cgroup_core01.c: Set system default umaks to 0
Wei Gao
wegao@suse.com
Thu Feb 22 04:10:17 CET 2024
When system's default umask is 0077, following error will popup:
cgroup_core01.c:50: TBROK: openat(21</sys/fs/cgroup/memory/ltp/test-3519/child_b>, 'tasks', 2, 0): EACCES (13)
The reason is default user will create directory without permission for group and other if umask(0077), then error happen
if case switch to nobody user.
Signed-off-by: Wei Gao <wegao@suse.com>
---
testcases/kernel/controllers/cgroup/cgroup_core01.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/testcases/kernel/controllers/cgroup/cgroup_core01.c b/testcases/kernel/controllers/cgroup/cgroup_core01.c
index 2e695deed..ad08c74a9 100644
--- a/testcases/kernel/controllers/cgroup/cgroup_core01.c
+++ b/testcases/kernel/controllers/cgroup/cgroup_core01.c
@@ -76,6 +76,8 @@ static void setup(void)
{
struct passwd *pw;
+ umask(0);
+
pw = SAFE_GETPWNAM("nobody");
nobody_uid = pw->pw_uid;
save_uid = geteuid();
--
2.35.3
More information about the ltp
mailing list