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
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)
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