+/// Create task log directory with correct permissions
+pub fn create_task_log_dir() -> Result<(), Error> {
+
+ try_block!({
+ let (backup_uid, backup_gid) = tools::getpwnam_ugid("backup")?;
+ let uid = Some(nix::unistd::Uid::from_raw(backup_uid));
+ let gid = Some(nix::unistd::Gid::from_raw(backup_gid));
+
+ tools::create_dir_chown(PROXMOX_BACKUP_LOG_DIR!(), None, uid, gid)?;
+ tools::create_dir_chown(PROXMOX_BACKUP_TASK_DIR!(), None, uid, gid)?;
+
+ Ok(())
+ }).map_err(|err: Error| format_err!("unable to create task log dir - {}", err))?;
+
+ Ok(())
+}
+