PostgreSQL Source Code
git master
|
#include <sys/stat.h>
Go to the source code of this file.
Macros | |
#define | PG_MODE_MASK_OWNER (S_IRWXG | S_IRWXO) |
#define | PG_MODE_MASK_GROUP (S_IWGRP | S_IRWXO) |
#define | PG_DIR_MODE_OWNER S_IRWXU |
#define | PG_DIR_MODE_GROUP (S_IRWXU | S_IRGRP | S_IXGRP) |
#define | PG_FILE_MODE_OWNER (S_IRUSR | S_IWUSR) |
#define | PG_FILE_MODE_GROUP (S_IRUSR | S_IWUSR | S_IRGRP) |
Functions | |
void | SetDataDirectoryCreatePerm (int dataDirMode) |
bool | GetDataDirectoryCreatePerm (const char *dataDir) |
Variables | |
int | pg_dir_create_mode |
int | pg_file_create_mode |
int | pg_mode_mask |
Definition at line 35 of file file_perm.h.
Referenced by main(), SetDataDirectoryCreatePerm(), and setup_config().
#define PG_DIR_MODE_OWNER S_IRWXU |
Definition at line 32 of file file_perm.h.
Referenced by SetDataDirectoryCreatePerm().
Definition at line 41 of file file_perm.h.
Referenced by SetDataDirectoryCreatePerm().
Definition at line 38 of file file_perm.h.
Referenced by dsm_impl_op(), and SetDataDirectoryCreatePerm().
Definition at line 29 of file file_perm.h.
Referenced by checkDataDir(), and SetDataDirectoryCreatePerm().
Definition at line 24 of file file_perm.h.
Referenced by main(), PostmasterMain(), and SetDataDirectoryCreatePerm().
bool GetDataDirectoryCreatePerm | ( | const char * | dataDir | ) |
Referenced by main(), and SetDataDirectoryCreatePerm().
void SetDataDirectoryCreatePerm | ( | int | dataDirMode | ) |
Definition at line 34 of file file_perm.c.
References GetDataDirectoryCreatePerm(), pg_dir_create_mode, PG_DIR_MODE_GROUP, PG_DIR_MODE_OWNER, pg_file_create_mode, PG_FILE_MODE_GROUP, PG_FILE_MODE_OWNER, pg_mode_mask, PG_MODE_MASK_GROUP, PG_MODE_MASK_OWNER, SetDataDirectoryCreatePerm(), stat::st_mode, and stat.
Referenced by checkDataDir(), main(), RetrieveDataDirCreatePerm(), and SetDataDirectoryCreatePerm().
int pg_dir_create_mode |
Definition at line 18 of file file_perm.c.
Referenced by _tarWriteDir(), checkDataDir(), create_data_directory(), create_tablespace_directories(), create_target_dir(), create_xlog_or_symlink(), initialize_data_directory(), MakePGDirectory(), ReceiveTarAndUnpackCopyChunk(), SetDataDirectoryCreatePerm(), setup_config(), StartLogStreamer(), and verify_dir_is_empty_or_create().
int pg_file_create_mode |
Definition at line 19 of file file_perm.c.
Referenced by BasicOpenFile(), check_file_clone(), cloneFile(), copyFile(), CreateLockFile(), dir_open_for_write(), open_target_file(), OpenTransientFile(), PathNameOpenFile(), ReceiveTarCopyChunk(), ReceiveTarFile(), rewriteVisibilityMap(), sendFileWithContent(), SetDataDirectoryCreatePerm(), setup_config(), tar_open_for_write(), truncate_target_file(), update_controlfile(), and WriteEmptyXLOG().
int pg_mode_mask |
Definition at line 25 of file file_perm.c.
Referenced by checkDataDir(), initialize_data_directory(), main(), SetDataDirectoryCreatePerm(), and update_metainfo_datafile().