Open
Description
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