Skripte auf USB-Stick: Permission denied

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
mademyday
Beiträge: 268
Registriert: 03.10.2014, 12:46
System: CCU
Wohnort: Enzkreis
Hat sich bedankt: 3 Mal
Danksagung erhalten: 43 Mal

Skripte auf USB-Stick: Permission denied

Beitrag von mademyday » 06.08.2022, 19:13

Hi!

Ich habe einen USB-Stick (FAT32, 8GB) in einer CCU3, er wird erkannt und ich kann Dateien und Verzeichnisse anlegen.
Aber:
Kopiere/Erstelle ich ein Skript (egal ob sh oder tcl) kann ich das nicht ausführen, es kommt: "-sh: ./dummy.sh: Permission denied"
Das gleiche Skript nach /usr/local/etc/config/addons kopiert läuft:

Code: Alles auswählen

[18:58] /media/usb1/homematic # cat dummy.sh
#!/bin/sh
date

[18:58] /media/usb1/homematic # ls -l dummy.sh
-rwxr-xr-x    1 root     root            16 Aug  6 18:57 dummy.sh
[18:58] /media/usb1/homematic # ./dummy.sh
-sh: ./dummy.sh: Permission denied

[19:05] /media/usb1/homematic # cp -p dummy.sh /usr/local/etc/config/addons/
[19:05] /media/usb1/homematic # ls -l /usr/local/etc/config/addons/dummy.sh
-rwxr-xr-x    1 root     root            16 Aug  6 18:57 /usr/local/etc/config/addons/dummy.sh
[19:05] /media/usb1/homematic # /usr/local/etc/config/addons/dummy.sh
Sat Aug  6 19:06:00 CEST 2022
Was mache ich falsch - oder gibts noch irgendwo ein generelles exec-deny auf USB?

Sieht für mich nach dem 'noexec' hier aus:

Code: Alles auswählen

/media/usb1/homematic # mount
...
/dev/sda1 on /media/usb1 type vfat (rw,nodev,noexec,noatime,nodiratime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
Hier vielleicht, sehe da aber kein USB...?

Code: Alles auswählen

/media/usb1/homematic # cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount pt>     <type>   <options>                                <dump> <pass>
/dev/root       /              ext4     ro,noauto                                0      1
proc            /proc          proc     defaults                                 0      0
devpts          /dev/pts       devpts   defaults,gid=5,mode=620                  0      0
tmpfs           /dev/shm       tmpfs    mode=0777                                0      0
tmpfs           /tmp           tmpfs    defaults,noatime,mode=1777               0      0
tmpfs           /run           tmpfs    defaults,noatime,mode=0755,nosuid,nodev  0      0
sysfs           /sys           sysfs    defaults                                 0      0
tmpfs           /var           tmpfs    defaults,noatime,size=50%                0      0
tmpfs           /media         tmpfs    defaults,noatime                         0      0
debugfs         /sys/kernel/debug debugfs noauto                                 0      0
LABEL=userfs    /usr/local     ext4     defaults,noatime,nodiratime,rw,data=journal,nofail         0      2
LABEL=bootfs    /mnt/boot_par  vfat     defaults,ro                              0      0

Benutzeravatar
Baxxy
Beiträge: 10648
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 597 Mal
Danksagung erhalten: 2180 Mal

Re: Skripte auf USB-Stick: Permission denied

Beitrag von Baxxy » 10.08.2022, 00:06

Das wird schon wegen dem "noexec" sein.
Nimmt man es aus der...

Code: Alles auswählen

/etc/usbmount/usbmount.conf
... raus...

Code: Alles auswählen

von
MOUNTOPTIONS="noexec,nodev,noatime,nodiratime"
zu
MOUNTOPTIONS="nodev,noatime,nodiratime"
...kann man auch auf dem USB-Stick gespeicherte Scripte ausführen.

Ist natürlich nicht "Upgrade-fest".

mademyday
Beiträge: 268
Registriert: 03.10.2014, 12:46
System: CCU
Wohnort: Enzkreis
Hat sich bedankt: 3 Mal
Danksagung erhalten: 43 Mal

Re: Skripte auf USB-Stick: Permission denied

Beitrag von mademyday » 02.12.2022, 17:11

nur zu "Doku"-Zwecken: einfache Lösung siehe viewtopic.php?f=43&t=76820#p744820

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“