src/config/datastore.rs: use backup gid instead of uid
This commit is contained in:
parent
864d17c4e2
commit
f8ec1473be
@ -58,8 +58,8 @@ pub fn config() -> Result<SectionConfigData, Error> {
|
|||||||
pub fn save_config(config: &SectionConfigData) -> Result<(), Error> {
|
pub fn save_config(config: &SectionConfigData) -> Result<(), Error> {
|
||||||
let raw = CONFIG.write(DATASTORE_CFG_FILENAME, &config)?;
|
let raw = CONFIG.write(DATASTORE_CFG_FILENAME, &config)?;
|
||||||
|
|
||||||
let (backup_uid, _) = crate::tools::getpwnam_ugid("backup")?;
|
let (_, backup_gid) = crate::tools::getpwnam_ugid("backup")?;
|
||||||
let gid = nix::unistd::Gid::from_raw(backup_uid);
|
let gid = nix::unistd::Gid::from_raw(backup_gid);
|
||||||
let mode = nix::sys::stat::Mode::from_bits_truncate(0o0640);
|
let mode = nix::sys::stat::Mode::from_bits_truncate(0o0640);
|
||||||
// set the correct owner/group/permissions while saving file
|
// set the correct owner/group/permissions while saving file
|
||||||
// owner(rw) = root, group(r)= backup
|
// owner(rw) = root, group(r)= backup
|
||||||
|
Loading…
Reference in New Issue
Block a user