summaryrefslogtreecommitdiff
path: root/src/secure.rs
diff options
context:
space:
mode:
authortylermurphy534 <tylermurphy534@gmail.com>2022-11-10 19:19:20 -0500
committertylermurphy534 <tylermurphy534@gmail.com>2022-11-10 19:19:20 -0500
commit9bb5154ae8c09616b1a9a1caa29325f8dd3b6ebd (patch)
treecca9b341e3eed5d4857e3514624c902bbf60c302 /src/secure.rs
parentmove root priv fn, slight refactor (diff)
downloadcrab-9bb5154ae8c09616b1a9a1caa29325f8dd3b6ebd.tar.gz
crab-9bb5154ae8c09616b1a9a1caa29325f8dd3b6ebd.tar.bz2
crab-9bb5154ae8c09616b1a9a1caa29325f8dd3b6ebd.zip
finalize adding groups
Diffstat (limited to 'src/secure.rs')
-rw-r--r--src/secure.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/secure.rs b/src/secure.rs
index f463048..352e02b 100644
--- a/src/secure.rs
+++ b/src/secure.rs
@@ -11,11 +11,10 @@ use nix::unistd::{self, Uid, Gid};
/// A ``io::Result<()>`` if the write succeded or failed
pub fn write_file(dir: &str, file: &str, data: &str) -> Result<(), io::Error> {
fs::create_dir_all(dir)?;
- set_file_permissions(0, 0, 0o600, dir)?;
+ set_file_permissions(0, 0, 0o100600, dir)?;
let path = path(dir, file);
- fs::write(&path, "")?;
- set_file_permissions(0, 0, 0o600, &path)?;
fs::write(&path, data)?;
+ set_file_permissions(0, 0, 0o100600, &path)?;
Ok(())
}