Skip to content

[bug]: File read permission denied #2585

Open
@klein0r

Description

@klein0r

No existing issues.

  • There is no existing issue for my problem.

Description

mkleine@iobroker:~$ echo "test" > ~/test.txt
mkleine@iobroker:~$ iobroker file write ~/test.txt 0_userdata.0/test.txt
File "/home/mkleine/test.txt" stored as "test.txt"

Unable to read file:

mkleine@iobroker:~$ iobroker file read 0_userdata.0/test.txt
Error: EACCES: permission denied, open '/home/mkleine/test.txt'
    at Object.openSync (node:fs:581:18)
    at Object.writeFileSync (node:fs:2342:35)
    at Immediate.<anonymous> (/opt/iobroker/node_modules/@iobroker/js-controller-cli/src/lib/setup.ts:2289:32)
    at processImmediate (node:internal/timers:480:21) {
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/home/mkleine/test.txt'
}

The problem is, that /opt/iobroker/iobroker runs the command with sudo -H -u iobroker and the user iobroker has no permissions to write in my home dir.

else
sudo -H -u iobroker node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js "$@"
fi

Reproduction instruction

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions