[gelöst] Rechte und Ausführbarkeit unterhalb von /mnt

Alles rund um sicherheitsrelevante Fragen und Probleme.
Antworten
buhtz
Beiträge: 1099
Registriert: 04.12.2015 17:54:49
Kontaktdaten:

[gelöst] Rechte und Ausführbarkeit unterhalb von /mnt

Beitrag von buhtz » 20.10.2018 15:19:48

Stosse hier auf einen Problemfall, der scheinbar eine gute Gelegenheit darstellt, etwas über Linux-Dateisystemrechte und die Konzepte dahinter zu lernen.

Ich kann ein Script wegen fehlender Berechtigung nicht ausführen. IMO sollte es möglich sein.
Was ist der technische Grund dafür - also wo interpretiere ich hier die Rechte falsch?

So sehen die Rechte aus.

Code: Alles auswählen

$ ls -ld /mnt
drwxr-xr-x 3 root root 4096 Jul 14 18:37 /mnt

$ ls -ld /mnt/hdd
drwxr-xr-x 73 user root 4096 Okt 20 15:07 /mnt/hdd

$ ls -ld /mnt/hdd/Broken*
drwx------ 6 user user 4096 Okt 20 15:10 /mnt/hdd/Broken Sword 5 The Serpents Curse

$ ls -l /mnt/hdd/Broken*/*.sh
-rwxr-xr-x 1 user user 836 Okt 20 15:10 /mnt/hdd/Broken Sword 5 The Serpents Curse/start.sh
-rwxr-xr-x 1 user user 388 Okt 20 15:10 /mnt/hdd/Broken Sword 5 The Serpents Curse/uninstall-Broken Sword 5 The Serpents Curse.sh
Das passiert beim Start des Scripts.

Code: Alles auswählen

user@TONNE:/mnt/hdd/Broken Sword 5 The Serpents Curse$ ./start.sh
bash: ./start.sh: Keine Berechtigung
Zweiter Teil der Frage bezieht sich auf das Programm, welches hier ausserhalb des üblichen Paketmanagers installiert wurde. Es soll jedenfalls auf der internen HDD liegen, die bei mir unter /mnt/hdd eingehängt ist. Spricht konzeptionell was dagegen?
Zuletzt geändert von buhtz am 20.10.2018 21:13:44, insgesamt 1-mal geändert.
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (Debianbackintime)

DeletedUserReAsG

Re: Rechte und Ausführbarkeit unterhalb von /mnt

Beitrag von DeletedUserReAsG » 20.10.2018 15:32:03

FS mit noexec gemountet?

buhtz
Beiträge: 1099
Registriert: 04.12.2015 17:54:49
Kontaktdaten:

Re: Rechte und Ausführbarkeit unterhalb von /mnt

Beitrag von buhtz » 20.10.2018 19:30:45

Code: Alles auswählen

UUID=c7aca0a7-89ed-43f0-a4f9-c744dfe673e0 /mnt/hdd        ext4    defaults,user        0       2
Gute Idee. Sieht aber nicht so aus. Meine manpage behauptet defaults impliziert exec.
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (Debianbackintime)

DeletedUserReAsG

Re: Rechte und Ausführbarkeit unterhalb von /mnt

Beitrag von DeletedUserReAsG » 20.10.2018 19:58:17

Deine fstab ist nur dann relevant, wenn du darüber mountest. Die tatsächlich verwendeten Optionen gibt mount aus.

buhtz
Beiträge: 1099
Registriert: 04.12.2015 17:54:49
Kontaktdaten:

Re: Rechte und Ausführbarkeit unterhalb von /mnt

Beitrag von buhtz » 20.10.2018 21:13:31

Danke für den Tip. Hab jetzt explizit ein exec mit in die fstab geschrieben. Jetzt geht es.
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (Debianbackintime)

Antworten