# Node-red-contrib-persist on DietPi : EACCES: permission denied, open '/root/data/persistence.json'

**URL:** https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911
**Category:** General
**Created:** [24 June 2020 19:09 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911 "2020-06-24T19:09:19Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 21:23 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/21 "2020-06-24T21:23:43Z")

</div>

/tmp/persistence.json : ENOENT: no such file or directory, open '/tmp/persistence.json '

---

<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: [24 June 2020 21:25 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/22 "2020-06-24T21:25:14Z")

</div>

Try creating an empty file called `persistence.json` in side `/tmp`

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 21:31 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/23 "2020-06-24T21:31:14Z")

</div>

I just made dir named tmp. Just a minute.

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 21:33 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/24 "2020-06-24T21:33:02Z")

</div>

/tmp/persistence.json : ENOENT: no such file or directory, open '/tmp/persistence.json '

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 21:37 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/25 "2020-06-24T21:37:24Z")

</div>

tmp/persistence.json : ENOENT: no such file or directory, open 'tmp/persistence.json '

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 21:43 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/26 "2020-06-24T21:43:01Z")

</div>

root/tmp/persistence.json : EACCES: permission denied, open 'root/tmp/persistence.json '

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 21:47 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/27 "2020-06-24T21:47:43Z")

</div>

I make a file in root/tmp/persistence.json with sudo nano, and effect is the same.

---

<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: [24 June 2020 21:58 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/28 "2020-06-24T21:58:16Z")

</div>

I think I am having difficulty instructing you.

When you don't put a leading `/` the path is relative. In your case /root/data`.

Try this...

```auto
mkdir /tmp
sudo chown root -R /tmp

```

Then use `/tmp/persistence.json` as the file name in that node. Remember to include the leading `/`

To finish this conversation...

I am convinced you should remove node-red and reinstall it using the official script. I believe that is the (partly) the cause for your troubles.

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 22:04 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/29 "2020-06-24T22:04:32Z")

</div>

/tmp/persistence.json : ENOENT: no such file or directory, open '/tmp/persistence.json '

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 22:05 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/30 "2020-06-24T22:05:49Z")

</div>

tmp/persistence.json : ENOENT: no such file or directory, open 'tmp/persistence.json '

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 22:07 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/31 "2020-06-24T22:07:17Z")

</div>

-rw-r--r-- 1 root root 1 Jun 25 00:41 persistence.json

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 22:15 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/32 "2020-06-24T22:15:10Z")

</div>

that's pretty big nonsense. to want a system to be developed and the users not to be able to use it even with knowledge above the average because the people in this forum have knowledge above the average!  
Too bad

---

<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: [24 June 2020 22:22 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/33 "2020-06-24T22:22:21Z")

</div>

Why don't you use the official install script as a test?

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 22:23 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/34 "2020-06-24T22:23:55Z")

</div>

You're kidding me!

---

<div class="post-metadata">

### Author: ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)
#### Post date: [24 June 2020 22:24 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/35 "2020-06-24T22:24:31Z")

</div>

Steve. Diet-pi do it differently. The official script doesn't work. (Or rather of messes it up, so we just say to use their own installer, which does install as root.. That is their choice.

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 22:24 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/36 "2020-06-24T22:24:49Z")

</div>

give me a link

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [24 June 2020 22:27 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/37 "2020-06-24T22:27:01Z")

</div>

Yes dceejay! but peple not undersatand.

---

<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: [24 June 2020 22:32 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/38 "2020-06-24T22:32:00Z")

</div>

That makes sense (I did say earlier I was unfamiliar with dietpi).

But what I was sure of was it's a root install & that is part of the problem & the resulting permissions issues that he is now seeing.

Bolt on to that the op doesn't seem to understand the relevance of this or what relative paths are, made this a bit like the blind leading the blind.

I was kinda hoping the script does work. Hey ho.

@devifast I will have to leave you in the hands of someone with more experience of Linux & dietpi.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [25 June 2020 06:07 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/39 "2020-06-25T06:07:12Z")

</div>

> [@devifast](#):
>
> peple not undersatand

The problem with using dietpi and asking about problems here is that very few (if any) here use dietpi. I think you will either have to ask on a dietpi forum or change to a more common OS.

---

<div class="post-metadata">

### Author: ![devifast](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@devifast](https://discourse.nodered.org/u/devifast)
#### Post date: [25 June 2020 06:37 UTC](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911/40 "2020-06-25T06:37:42Z")

</div>

Yes of course, thanks.

[Previous page](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911.md?page=1)

[Next page](https://discourse.nodered.org/t/node-red-contrib-persist-on-dietpi-eacces-permission-denied-open-root-data-persistence-json/28911.md?page=3)
