set permission to 600
This commit is contained in:
		
							parent
							
								
									c8057a858d
								
							
						
					
					
						commit
						333f22dfb6
					
				@ -2,7 +2,7 @@ use crate::rnote::show;
 | 
				
			|||||||
use anyhow::{anyhow, Result};
 | 
					use anyhow::{anyhow, Result};
 | 
				
			||||||
use chrono::Utc;
 | 
					use chrono::Utc;
 | 
				
			||||||
use dialoguer::{theme::ColorfulTheme, Confirm, Select};
 | 
					use dialoguer::{theme::ColorfulTheme, Confirm, Select};
 | 
				
			||||||
use std::{env, fs, io::Write, process::Command};
 | 
					use std::{env, fs, io::Write, os::unix::fs::PermissionsExt, process::Command};
 | 
				
			||||||
use walkdir::WalkDir;
 | 
					use walkdir::WalkDir;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/// Get the path to the root directory of all notes.
 | 
					/// Get the path to the root directory of all notes.
 | 
				
			||||||
@ -39,6 +39,7 @@ pub fn create(header: &str, category: &str) -> Result<()> {
 | 
				
			|||||||
    create_dir(category)?;
 | 
					    create_dir(category)?;
 | 
				
			||||||
    is_duplicate(header, category)?;
 | 
					    is_duplicate(header, category)?;
 | 
				
			||||||
    let mut f = fs::File::create(&file)?;
 | 
					    let mut f = fs::File::create(&file)?;
 | 
				
			||||||
 | 
					    f.set_permissions(fs::Permissions::from_mode(0o600))?;
 | 
				
			||||||
    f.write(format!("# {}\n", header).as_bytes())?;
 | 
					    f.write(format!("# {}\n", header).as_bytes())?;
 | 
				
			||||||
    Command::new(editor).arg(&file).status()?;
 | 
					    Command::new(editor).arg(&file).status()?;
 | 
				
			||||||
    Ok(())
 | 
					    Ok(())
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user