NEWS
UNSOLVED Filesystem Zugriff über JavaScript
-
Hallo,
ich möchte mit dem ioBroker ein JPG lesen und via Telegram versenden. Das klappt leider nur wenn ich das File für other readable mache oder der "iobroker" user der owner ist.
4720972 7900 -rw-rwxr-- 1 root testgroup 8088862 Dec 26 22:28 Timelapse-1-2021-12-16_20-30-23-img-01430.jpg
Wenn ich den Benutzer iobroker in die "testgroup" aufnehme bekomme ich immer den Fehler: "Error: EACCES: permission denied, open..."
Versendet wird mit:sendTo('telegram.0', { text: fs.readFileSync('/media/test/Timelapse-1-2021-12-16_20-30-23-img-01430.jpg'), type: 'photo' });
Setup:
Ubuntu 20.04
Node.js: v14.18.2
NPM: 6.14.15
ioBroker 5.2.1Klappt das mit der Berechtigung über die Gruppe nicht oder ist in der Berechtigung noch ein Fehler?
Danke
-
@chu
Der User iobroker kann wenn ich mich recht entsinne nicht viel außerhalb von seinem Home und /opt/iobroker machen. Schieb dem iobroker doch das Verzeichnis/die Datei in dessen /home/iobroker -
@thomas-braun Danke. Lass die Files jetzt dahin mittels rsync kopieren. so klappt es