mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-03 16:35:06 -05:00
util: set uid/gid of created directory even when zero
Call chown() in create_dir() even when the specified uid/gid is zero. This is needed on BSD systems, where directories are created with gid of the parent directory.
This commit is contained in:
6
util.h
6
util.h
@@ -133,9 +133,9 @@ extern int UTI_SetQuitSignalsHandler(void (*handler)(int));
|
||||
/* Get directory (as an allocated string) for a path */
|
||||
extern char *UTI_PathToDir(const char *path);
|
||||
|
||||
/* Create a directory with a specified mode (umasked) and set its uid/gid
|
||||
(if not 0). Create also any parent directories that don't exist with mode
|
||||
755 and default uid/gid. Returns 1 if created or already exists (even with
|
||||
/* Create a directory with a specified mode (umasked) and set its uid/gid.
|
||||
Create also any parent directories that don't exist with mode 755 and
|
||||
default uid/gid. Returns 1 if created or already exists (even with
|
||||
different mode/uid/gid), 0 otherwise. */
|
||||
extern int UTI_CreateDirAndParents(const char *path, mode_t mode, uid_t uid, gid_t gid);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user