diff --git a/localdump.sh b/localdump.sh index 62412b8024a2f7d01bb22e6aa254d4f654dfbba4..ca336a68cd4084a87c7ca9354e53598cf8fdbf99 100755 --- a/localdump.sh +++ b/localdump.sh @@ -129,6 +129,10 @@ color.echo "error" "FATAL ERROR: directory ${BACKUP_TARGETDIR} was not created" exit 1 fi + if ! chmod 0700 "${BACKUP_TARGETDIR}"; then + color.echo "error" "FATAL ERROR: permissions could not be set for ${BACKUP_TARGETDIR}." + exit 1 + fi } diff --git a/plugins/localdump/couchdb2.sh b/plugins/localdump/couchdb2.sh index ee352ce2beb18afd69cf402eaa926c8a4d277106..ddc5a28aa6dae6363d1f6f7487ed9107aaea527c 100755 --- a/plugins/localdump/couchdb2.sh +++ b/plugins/localdump/couchdb2.sh @@ -162,7 +162,8 @@ function _doBackupOfSingleInstance(){ for _dir in "${ARCHIVE_DIR}" "${ARCHIVE_DIR}/seq" "${ARCHIVE_DIR}/security" \ "${ARCHIVE_DIR2}" "${ARCHIVE_DIR2}/seq" "${ARCHIVE_DIR2}/security" do - test -d "$_dir" || (echo "creating $_dir" ; mkdir -p "$_dir" ) + test -d "$_dir" || (echo "creating $_dir" ; mkdir -p "$_dir" ) + chmod 0700 "$_dir" done local iChunksize=100