diff --git a/.github/workflows/macos-linux-conda.yml b/.github/workflows/macos-linux-conda.yml
index c1fe7404e0229b48202fdca5f35f923de78a4972..e7c468321591aced7fb2b1313ffbd882869df546 100644
--- a/.github/workflows/macos-linux-conda.yml
+++ b/.github/workflows/macos-linux-conda.yml
@@ -42,6 +42,9 @@ jobs:
         path: ${{ env.CCACHE_DIR }}
         key: ccache-${{ matrix.os }}-${{ matrix.build_type }}-${{ matrix.cxx_options }}
 
+    - name: Prepare cache dir
+      run: sudo mkdir -p ${CCACHE_DIR}/tmp && sudo chown -R $(id -un) ${CCACHE_DIR}
+
     - name: Install cmake and update conda
       shell: bash -l {0}
       run: |