1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-23 21:35:11 +03:00

tmpfiles: ignore files marked with the sticky bit

This commit is contained in:
Lennart Poettering 2010-11-14 20:12:51 +01:00
parent f90cf44c02
commit 9c73736da8
2 changed files with 7 additions and 2 deletions

2
TODO
View File

@ -78,8 +78,6 @@
* in the PAM module rely on loginuid to figure out XDG_RUNTIME_DIR * in the PAM module rely on loginuid to figure out XDG_RUNTIME_DIR
* tmpfiles: skip sticky files and after wallclock time change
Pre v12: Pre v12:
* fsck-root.service/start gets queued twice * fsck-root.service/start gets queued twice

View File

@ -182,6 +182,13 @@ static int dir_cleanup(
} }
} else { } else {
/* Skip files for which the sticky bit is
* set. These are semantics we define, and are
* unknown elsewhere. See XDG_RUNTIME_DIR
* specification for details. */
if (s.st_mode & S_ISVTX)
continue;
if (mountpoint) { if (mountpoint) {
if (streq(dent->d_name, ".journal") && if (streq(dent->d_name, ".journal") &&
s.st_uid == 0) s.st_uid == 0)