# Docker gives Error: EACCES: permission denied, copyfile -\> ‘/data/settings.js’

**URL:** <https://discourse.nodered.org/t/docker-gives-error-eacces-permission-denied-copyfile-data-settings-js/68285>\
**Category:** Industrial\
**Created:** [27 September 2022 10:31 UTC](https://discourse.nodered.org/t/docker-gives-error-eacces-permission-denied-copyfile-data-settings-js/68285 "2022-09-27T10:31:24Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![arseny-sandaar](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/arseny-sandaar/32/68322_2.png) [@arseny-sandaar](https://discourse.nodered.org/u/arseny-sandaar)\
**Post date:** [27 September 2022 10:31 UTC](https://discourse.nodered.org/t/docker-gives-error-eacces-permission-denied-copyfile-data-settings-js/68285/1 "2022-09-27T10:31:24Z")

</div>

Dear community members,

I tried to deploy node-red on Azure IoT edge device using nodred lates image, though I receive the following error:

```auto
Error: EACCES: permission denied, copyfile '/usr/src/node-red/node_modules/node-red/settings.js' -> '/data/settings.js'
    at Object.copyFileSync (node:fs:2817:3)
    at copyFile (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:73:6)
    at onFile (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:59:25)
    at getStats (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:51:44)
    at handleFilterAndCopy (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:36:10)
    at Object.copySync (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:29:10)
    at Object.<anonymous> (/usr/src/node-red/node_modules/node-red/red.js:129:20)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32) {
  errno: -13,
  syscall: 'copyfile',
  code: 'EACCES',
  path: '/usr/src/node-red/node_modules/node-red/settings.js',
  dest: '/data/settings.js'
}

```

I am using Raspberry Pi 3 Model B Raspbian GNU/Linux  
ARM32v7  
I also tried to follow this [tutroial](https://github.com/iotblackbelt/noderededgemodule)  
For setting the **container create options** for the IoT edge device on Azure IoT hub I provide the following:

```auto
{
    "HostConfig": {
        "Privileged": true,
        "Binds": [
            "/node-red:/data"
        ],
        "PortBindings": {
            "1880/tcp": [
                {
                    "HostPort": "1880"
                }
            ]
        }
    }
}

```

Other modules of IoT edge device are running, but node-red...

---

<div class="post-metadata">

**Author:** ![hardillb](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hardillb/32/12373_2.png) [@hardillb](https://discourse.nodered.org/u/hardillb)\
**Post date:** [27 September 2022 11:14 UTC](https://discourse.nodered.org/t/docker-gives-error-eacces-permission-denied-copyfile-data-settings-js/68285/2 "2022-09-27T11:14:58Z")

</div>

Cross posted and answered in Stack Overflow

> <https://stackoverflow.com/questions/73864836/how-to-provide-write-permissions-to-the-data-directory-when-deploying-node-red-o>

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [27 September 2022 11:19 UTC](https://discourse.nodered.org/t/docker-gives-error-eacces-permission-denied-copyfile-data-settings-js/68285/3 "2022-09-27T11:19:08Z")

</div>


