[GH-ISSUE #9337] Error: mkdir /home/grima/ollama: permission denied after changing download directory for models #68153

Closed
opened 2026-05-04 12:38:58 -05:00 by GiteaMirror · 4 comments
Owner

Originally created by @zkzkzk2015 on GitHub (Feb 25, 2025).
Original GitHub issue: https://github.com/ollama/ollama/issues/9337

What is the issue?

I need to change download directory from models to /home/grima/ollama/models on an extra harddrive.

Output from: find ~/ollama/ -printf "%-7u %m %p\n"

grima 775 /home/grima/ollama/
ollama 775 /home/grima/ollama/models
ollama 775 /home/grima/ollama/models/blobs
ollama 775 /home/grima/ollama/models/blobs/sha256-c7091aa45e9be6c15e1e5c8d5489d47f18183bf5077b3d3697924e1d18ad1b2a
ollama 775 /home/grima/ollama/models/blobs/sha256-c7f3ea903b50b3c9a42221b265ade4375d1bb5e3b6b6731488712886a8c41ff0
ollama 775 /home/grima/ollama/models/blobs/sha256-6150cb382311b69f09cc0f9a1b69fc029cbd742b66bb8ec531aa5ecf5c613e93
ollama 775 /home/grima/ollama/models/blobs/sha256-56bb8bd477a519ffa694fc449c2413c6f0e1d3b1c88fa7e3c9d88d3ae49d4dcb
ollama 775 /home/grima/ollama/models/blobs/sha256-bc371a43ce90cc42fc9abb0d89a5959fbae91a53792d4dcd9b51aa48bd369b06
ollama 775 /home/grima/ollama/models/blobs/sha256-aabd4debf0c8f08881923f2c25fc0fdeed24435271c2b3e92c4af36704040dbc
ollama 775 /home/grima/ollama/models/blobs/sha256-f4d24e9138dd4603380add165d2b0d970bef471fac194b436ebd50e6147c6588
ollama 775 /home/grima/ollama/models/blobs/sha256-a85fe2a2e58e2426116d3686dfdc1a6ea58640c1e684069976aa730be6c1fa01
ollama 775 /home/grima/ollama/models/blobs/sha256-53a87df39647944ad2f0a3010a1d4a60ba76a1f8d5025bb7e76986e966d28ab6
ollama 775 /home/grima/ollama/models/blobs/sha256-369ca498f347f710d068cbb38bf0b8692dd3fa30f30ca2ff755e211c94768150
ollama 775 /home/grima/ollama/models/blobs/sha256-4824460d29f2058aaf6e1118a63a7a197a09bed509f0e7d4e2efb1ee273b447d
ollama 775 /home/grima/ollama/models/blobs/sha256-6e4c38e1172f42fdbff13edf9a7a017679fb82b0fde415a3e8b3c31c6ed4a4e4
ollama 775 /home/grima/ollama/models/blobs/sha256-948af2743fc78a328dcb3b0f5a31b3d75f415840fdb699e8b1235978392ecf85
ollama 775 /home/grima/ollama/models/manifests
ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai
ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai/library
ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai/library/deepseek-r1
ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai/library/deepseek-r1/32b
ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai/library/deepseek-r1/1.5b
ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai/library/llama3.3
ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai/library/llama3.3/latest

my ollama.service file looks like this:
`[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/local/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment="PATH=:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rocm/bin:/home/grima/ollama/models"
Environment="OLLAMA_MODELS=/home/grima/ollama/models"
[Install]
WantedBy=default.target`

Relevant log output

Feb 25 10:38:45 dakiai ollama[33631]: Error: mkdir /home/grima/ollama: permission denied
Feb 25 10:38:45 dakiai systemd[1]: ollama.service: Main process exited, code=exited, status=1/FAILURE
Feb 25 10:38:45 dakiai systemd[1]: ollama.service: Failed with result 'exit-code'.

OS

Linux

GPU

AMD

CPU

AMD

Ollama version

0.5.12

Originally created by @zkzkzk2015 on GitHub (Feb 25, 2025). Original GitHub issue: https://github.com/ollama/ollama/issues/9337 ### What is the issue? I need to change download directory from models to /home/grima/ollama/models on an extra harddrive. **Output from: find ~/ollama/ -printf "%-7u %m %p\n"** > grima 775 /home/grima/ollama/ ollama 775 /home/grima/ollama/models ollama 775 /home/grima/ollama/models/blobs ollama 775 /home/grima/ollama/models/blobs/sha256-c7091aa45e9be6c15e1e5c8d5489d47f18183bf5077b3d3697924e1d18ad1b2a ollama 775 /home/grima/ollama/models/blobs/sha256-c7f3ea903b50b3c9a42221b265ade4375d1bb5e3b6b6731488712886a8c41ff0 ollama 775 /home/grima/ollama/models/blobs/sha256-6150cb382311b69f09cc0f9a1b69fc029cbd742b66bb8ec531aa5ecf5c613e93 ollama 775 /home/grima/ollama/models/blobs/sha256-56bb8bd477a519ffa694fc449c2413c6f0e1d3b1c88fa7e3c9d88d3ae49d4dcb ollama 775 /home/grima/ollama/models/blobs/sha256-bc371a43ce90cc42fc9abb0d89a5959fbae91a53792d4dcd9b51aa48bd369b06 ollama 775 /home/grima/ollama/models/blobs/sha256-aabd4debf0c8f08881923f2c25fc0fdeed24435271c2b3e92c4af36704040dbc ollama 775 /home/grima/ollama/models/blobs/sha256-f4d24e9138dd4603380add165d2b0d970bef471fac194b436ebd50e6147c6588 ollama 775 /home/grima/ollama/models/blobs/sha256-a85fe2a2e58e2426116d3686dfdc1a6ea58640c1e684069976aa730be6c1fa01 ollama 775 /home/grima/ollama/models/blobs/sha256-53a87df39647944ad2f0a3010a1d4a60ba76a1f8d5025bb7e76986e966d28ab6 ollama 775 /home/grima/ollama/models/blobs/sha256-369ca498f347f710d068cbb38bf0b8692dd3fa30f30ca2ff755e211c94768150 ollama 775 /home/grima/ollama/models/blobs/sha256-4824460d29f2058aaf6e1118a63a7a197a09bed509f0e7d4e2efb1ee273b447d ollama 775 /home/grima/ollama/models/blobs/sha256-6e4c38e1172f42fdbff13edf9a7a017679fb82b0fde415a3e8b3c31c6ed4a4e4 ollama 775 /home/grima/ollama/models/blobs/sha256-948af2743fc78a328dcb3b0f5a31b3d75f415840fdb699e8b1235978392ecf85 ollama 775 /home/grima/ollama/models/manifests ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai/library ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai/library/deepseek-r1 ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai/library/deepseek-r1/32b ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai/library/deepseek-r1/1.5b ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai/library/llama3.3 ollama 775 /home/grima/ollama/models/manifests/registry.ollama.ai/library/llama3.3/latest **my ollama.service file looks like this:** `[Unit] Description=Ollama Service After=network-online.target [Service] ExecStart=/usr/local/bin/ollama serve User=ollama Group=ollama Restart=always RestartSec=3 Environment="PATH=:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rocm/bin:/home/grima/ollama/models" Environment="OLLAMA_MODELS=/home/grima/ollama/models" [Install] WantedBy=default.target` ### Relevant log output ```shell Feb 25 10:38:45 dakiai ollama[33631]: Error: mkdir /home/grima/ollama: permission denied Feb 25 10:38:45 dakiai systemd[1]: ollama.service: Main process exited, code=exited, status=1/FAILURE Feb 25 10:38:45 dakiai systemd[1]: ollama.service: Failed with result 'exit-code'. ``` ### OS Linux ### GPU AMD ### CPU AMD ### Ollama version 0.5.12
GiteaMirror added the bug label 2026-05-04 12:38:58 -05:00
Author
Owner

@rick-github commented on GitHub (Feb 25, 2025):

chmod +x ~
<!-- gh-comment-id:2681595638 --> @rick-github commented on GitHub (Feb 25, 2025): ``` chmod +x ~ ```
Author
Owner

@zkzkzk2015 commented on GitHub (Feb 25, 2025):

@rick-github You want me to chmod +x my entire home directory?

<!-- gh-comment-id:2681621290 --> @zkzkzk2015 commented on GitHub (Feb 25, 2025): @rick-github You want me to chmod +x my entire home directory?
Author
Owner

@rick-github commented on GitHub (Feb 25, 2025):

Minimum chmod o+x ~. ollama needs to be able to access ~/ollama which the default permission on ~ prevents. The alternative is BindPaths.

<!-- gh-comment-id:2681630772 --> @rick-github commented on GitHub (Feb 25, 2025): Minimum `chmod o+x ~`. ollama needs to be able to access ~/ollama which the default permission on ~ prevents. The alternative is [`BindPaths`](https://github.com/ollama/ollama/issues/8512#issuecomment-2605177997).
Author
Owner

@zkzkzk2015 commented on GitHub (Feb 25, 2025):

Wow after 2 days of struggeling 775 aka chmod 0+x worked. Thank you very much.

<!-- gh-comment-id:2681668056 --> @zkzkzk2015 commented on GitHub (Feb 25, 2025): Wow after 2 days of struggeling 775 aka chmod 0+x worked. Thank you very much.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/ollama#68153