# Contrib-smb writing fails

**URL:** <https://discourse.nodered.org/t/contrib-smb-writing-fails/62991>\
**Category:** General\
**Created:** [24 May 2022 06:39 UTC](https://discourse.nodered.org/t/contrib-smb-writing-fails/62991 "2022-05-24T06:39:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![kaepten-balu](https://avatars.discourse-cdn.com/v4/letter/k/9f8e36/32.png) [@kaepten-balu](https://discourse.nodered.org/u/kaepten-balu)\
**Post date:** [24 May 2022 06:39 UTC](https://discourse.nodered.org/t/contrib-smb-writing-fails/62991/1 "2022-05-24T06:39:00Z")

</div>

Hi there,

I have an issue with the node-red-contrib-smb node.  
I am using the following setup:  
Debian 10  
node-red v1.2.9, node-red-contrib-smb v1.2.0  
installed the smbclient cifs-utils package.

So what's the problem:  
I can read directories with the smb nodes, but if I am trying to write/create a new file, I am getting the error: STATUS\_ACCESS\_DENIED (0xC0000022)

First expectation would be that I don't have the writing permission, but I do. Additionally, if I am copying a file with the smb package in the console it works (smbclient '\server\path' -U username).

So reading works within the node. Writing works only if using the smb client in the terminal. Any ideas?  
Any more details required?

Thanks in advance! Looking for a solution for 3 days now ☹  
BR

---

<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 May 2022 07:49 UTC](https://discourse.nodered.org/t/contrib-smb-writing-fails/62991/2 "2022-05-24T07:49:30Z")

</div>

How are you running Node-RED ? If you are running it as a service on boot hen it may not have the same permissions as your command line user.

---

<div class="post-metadata">

**Author:** ![kaepten-balu](https://avatars.discourse-cdn.com/v4/letter/k/9f8e36/32.png) [@kaepten-balu](https://discourse.nodered.org/u/kaepten-balu)\
**Post date:** [24 May 2022 09:04 UTC](https://discourse.nodered.org/t/contrib-smb-writing-fails/62991/3 "2022-05-24T09:04:00Z")

</div>

Hi, yes, node red runs as a service. Is the error related to the share access or to a local permission? For the share access, the local user should be irrelevant, am I right?

---

<div class="post-metadata">

**Author:** ![kaepten-balu](https://avatars.discourse-cdn.com/v4/letter/k/9f8e36/32.png) [@kaepten-balu](https://discourse.nodered.org/u/kaepten-balu)\
**Post date:** [25 May 2022 12:26 UTC](https://discourse.nodered.org/t/contrib-smb-writing-fails/62991/4 "2022-05-25T12:26:55Z")

</div>

Hi again,

I think your assumptions is right. I changed the permission of the smb package to chmod 777, but that didn't help.  
Do you have any idea how to solve it?

```auto
Error: STATUS_ACCESS_DENIED (0xC0000022) : {Access Denied} A process has requested access to an object but has not been granted those access rights.
    at SMB2Forge.request (/home/root/.node-red/node_modules/@marsaud/smb2/lib/tools/smb2-forge.js:22:15)
    at createFile (/home/root/.node-red/node_modules/@marsaud/smb2/lib/api/writeFile.js:38:5)
    at module.exports.writeFile (/home/root/.node-red/node_modules/@marsaud/smb2/lib/api/writeFile.js:140:3)
    at /home/root/.node-red/node_modules/@marsaud/smb2/lib/tools/smb2-connection.js:52:21
    at /home/root/.node-red/node_modules/@marsaud/smb2/lib/tools/smb2-connection.js:153:8
    at /home/root/.node-red/node_modules/@marsaud/smb2/lib/tools/smb2-connection.js:122:25
    at Object.<anonymous> (/home/root/.node-red/node_modules/@marsaud/smb2/lib/tools/message.js:15:15)
    at Socket.<anonymous> (/home/root/.node-red/node_modules/@marsaud/smb2/lib/tools/smb2-forge.js:71:31)
    at Socket.emit (events.js:198:13)
    at addChunk (_stream_...

```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [24 July 2022 12:27 UTC](https://discourse.nodered.org/t/contrib-smb-writing-fails/62991/5 "2022-07-24T12:27:18Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
