wenn ich su oder su -l im script vor das mount stelle, kommt wieder keine berechtigung.
und ich kann das script halt nicht in autostart mit vorangestelltem su / su - / sudo ausfgühren
wenn ich su oder su -l im script vor das mount stelle, kommt wieder keine berechtigung.
und ich kann das script halt nicht in autostart mit vorangestelltem su / su - / sudo ausfgühren
Ich fürchte wir haben da ein Phantom gejagt
Das Script ging nicht, weil es o+x war und nicht u+x ......
Das "keine Berechtigung" bezog sich also garnicht auf das Mounten .....
Die Scripts laufen jetzt
So, ich muss den Thread leider wieder aufmachen. Es funktioniert immer noch nicht - es reicht mir auch langsam
Mit Sudo und ohne SUID konnte ich die Ressource zwar mounten, aber nichts hinein schreiben - das bringt mir ja mal garnichts !
Also habe ich das SUID wieder gesetzt, die Sudo Regeln entfernt und das Startscrupt angepasst. Aber wenn ich reboote (was ich selten tue) ist da garnichts gemounted. Rufe ich das Script dann manuel auf gehts aber
Also nochmal alles im Detail:
Das sind die Scripts (die Rechte sollten diesmal stimmen):
nuria@miraclebook:~/bin> ls -l
-rwxr--r-x 1 nuria users 30 21. Jan 18:54 mount-cis.sh
-rwxr--r-x 1 nuria users 31 21. Jan 18:54 unmount-cis.sh
nuria@miraclebook:~/bin> cat mount-cis.sh
#!/bin/bash
mount /mnt/cisdrv
nuria@miraclebook:~/bin> cat unmount-cis.sh
#!/bin/bash
umount /mnt/cisdrv
Alles anzeigen
Hier der relevante Teil der Systemseinstellungen > Staren & Beenden > Sessions > Autostart
Die Zugangsdaten zur Webdavressource sind in der ~/.davfs2/secrets gespeichert. Die Zugriffsrechte dazu sollten auch ausreichend sein:
nuria@miraclebook:~/.davfs2> ls -l
insgesamt 8
drwx------ 1 nuria users 414 8. Nov 14:22 cache
drwxr-xr-x 1 nuria users 14 8. Nov 14:14 certs
-rw-r--r-- 1 nuria users 2292 8. Nov 14:14 davfs2.conf
-rw------- 1 nuria users 36 22. Jan 20:54 secrets
Der Benutzer ist Mitglied in der Gruppe davfs2.
Das muss ja wirklich wahnsinniug schwer sein alles oder ich bin unheimlich blöd - aber was läuft hiuer denn noch falsch bitte ?
nuria@miraclebook:~/bin> ls -l
-rwxr--r-x 1 nuria users 30 21. Jan 18:54 mount-cis.sh
-rwxr--r-x 1 nuria users 31 21. Jan 18:54 unmount-cis.sh
Der user und der Rest der Welt darf aber die Gruppe nicht?
Der user und der Rest der Welt darf aber die Gruppe nicht?
chmod g+x ausgeführt,
rebootet,
es wurde nichts gemounted ......
Aber das hätte mich auch gewundert. Sollten die Startscruipts nicht eher unter dem User ausgeführt werden (und nicht unter der Gruppe) ?
Oder muss ich hier vielleicht die Zugangsdaten in die /etc/davfs2/secrets schreiben ? Das würde aber doch eigentlich keinen Sinn machen ....
Nachtrag
Ich habe schon was von udisksctl gehört aber selber nicht getestet.
DarkTrinity ; Versuche mit udiskctl wenn mount nicht geht.
DarkTrinity ; Versuche mit udiskctl wenn mount nicht geht.
Aber es geht doch immer dann, wenn ich das Script per Hand starte. Das Problem kann demnach also nicht am Script und nicht am mount Befehl liegen.
Irgendwas macht er anders, wenn es über Autostart ausgeführt wird - denn da mounted es nicht.
Und wenn ich das gleiche Script per Hand ausführe (also wirklich das Script und nicht den Mountbefehl an sich) - dann gehts
Hilfreich wäre zu wissen, wo ich hier vielleicht in den logs anhaltspunkte finden könnte. aber keine ahnung ob und wo kde/autostart vielleicht iwas logt ...
ok, nun hab ich mittels grep log Einträge gefunden zu der aktuellen Config :
/var/log/audit/audit.log:6734:type=USER_CMD msg=audit(1610796731.971:176): pid=10424 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="mount-cis.sh" terminal=pts/4 res=failed'
/var/log/audit/audit.log:6737:type=USER_CMD msg=audit(1610796803.132:179): pid=10461 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="mount-cis.sh" terminal=pts/4 res=failed'
/var/log/audit/audit.log:6920:type=USER_CMD msg=audit(1610797084.699:143): pid=3362 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="mount-cis.sh" terminal=pts/2 res=failed'
/var/log/audit/audit.log:6963:type=USER_CMD msg=audit(1610800376.208:186): pid=9959 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="mount-cis.sh" terminal=pts/2 res=failed'
/var/log/audit/audit.log:6965:type=USER_CMD msg=audit(1610800425.105:188): pid=9991 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="mount-cis.sh" terminal=pts/2 res=failed'
/var/log/audit/audit.log:6967:type=USER_CMD msg=audit(1610800487.150:190): pid=11088 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="mount-cis.sh" terminal=pts/2 res=failed'
/var/log/audit/audit.log:6970:type=USER_CMD msg=audit(1610800638.908:193): pid=11728 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="mount-cis.sh" terminal=pts/2 res=failed'
/var/log/audit/audit.log:6971:type=USER_CMD msg=audit(1610800765.254:194): pid=11823 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="mount-cis.sh" terminal=pts/2 res=failed'
/var/log/audit/audit.log:6972:type=USER_CMD msg=audit(1610800857.355:195): pid=11838 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./mount-cis.sh" terminal=pts/2 res=success'
/var/log/audit/audit.log:6982:type=USER_CMD msg=audit(1610800868.256:205): pid=11845 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./unmount-cis.sh" terminal=pts/2 res=success'
/var/log/audit/audit.log:6992:type=USER_CMD msg=audit(1610800880.872:215): pid=11856 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./unmount-cis.sh" terminal=pts/2 res=success'
/var/log/audit/audit.log:7002:type=USER_CMD msg=audit(1610800891.392:225): pid=11871 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./unmount-cis.sh" terminal=pts/2 res=success'
/var/log/audit/audit.log:7012:type=USER_CMD msg=audit(1610800898.664:235): pid=11884 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./mount-cis.sh" terminal=pts/2 res=success'
/var/log/audit/audit.log:7022:type=USER_CMD msg=audit(1610801006.150:245): pid=13173 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="mount-cis.sh" terminal=pts/2 res=failed'
/var/log/audit/audit.log:7023:type=USER_CMD msg=audit(1610801011.286:246): pid=13176 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./mount-cis.sh" terminal=pts/2 res=success'
/var/log/audit/audit.log:7033:type=USER_CMD msg=audit(1610801023.270:256): pid=13184 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./unmount-cis.sh" terminal=pts/2 res=success'
/var/log/audit/audit.log:7043:type=USER_CMD msg=audit(1610801038.790:266): pid=13196 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./mount-cis.sh" terminal=pts/2 res=success'
/var/log/audit/audit.log:7053:type=USER_CMD msg=audit(1610801042.826:276): pid=13205 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./unmount-cis.sh" terminal=pts/2 res=success'
/var/log/audit/audit.log:7063:type=USER_CMD msg=audit(1610801058.678:286): pid=13221 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./mount-cis.sh" terminal=pts/2 res=success'
/var/log/audit/audit.log:7068:type=USER_CMD msg=audit(1610801082.819:291): pid=13234 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./unmount-cis.sh" terminal=pts/2 res=success'
/var/log/audit/audit.log:7073:type=USER_CMD msg=audit(1610801158.912:296): pid=13269 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="unmount-cis.sh" terminal=pts/2 res=failed'
/var/log/audit/audit.log:7075:type=USER_CMD msg=audit(1610801769.529:298): pid=14048 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./mount-cis.sh" terminal=pts/2 res=failed'
/var/log/audit/audit.log:7077:type=USER_CMD msg=audit(1610801804.705:300): pid=14069 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./mount-cis.sh" terminal=pts/2 res=failed'
/var/log/audit/audit.log:7078:type=USER_CMD msg=audit(1610801875.403:301): pid=15480 uid=1000 auid=1000 ses=2 subj==unconfined msg='cwd="/home/nuria/bin" cmd="./mount-cis.sh" terminal=pts/2 res=success'
/var/log/warn:9522:2021-01-16T12:33:23.137014+01:00 miraclebook sudo: nuria : 1 incorrect password attempt ; TTY=pts/4 ; PWD=/home/nuria/bin ; USER=root ; COMMAND=mount-cis.sh
/var/log/messages:396:2021-01-19T17:08:55.313336+01:00 miraclebook plasma_session[2384]: org.kde.plasma.session: Starting autostart script "/home/nuria/.config/autostart-scripts/mount-cis.sh"
/var/log/messages:417:2021-01-19T17:08:56.379310+01:00 miraclebook plasma_session[2384]: org.kde.plasma.session: autostart script ("/home/nuria/.config/autostart-scripts/mount-cis.sh") finished with exit code 0
/var/log/messages:6937:2021-01-22T17:22:42.155849+01:00 miraclebook plasma_session[2553]: org.kde.plasma.session: Starting autostart script "/home/nuria/.config/autostart-scripts/mount-cis.sh"
/var/log/messages:6955:2021-01-22T17:22:42.406703+01:00 miraclebook plasma_session[2553]: org.kde.plasma.session: autostart script ("/home/nuria/.config/autostart-scripts/mount-cis.sh") finished with exit code 1
/var/log/messages:10300:2021-01-22T20:55:48.636738+01:00 miraclebook plasma_session[2262]: org.kde.plasma.session: Starting autostart script "/home/nuria/.config/autostart-scripts/mount-cis.sh"
/var/log/messages:10310:2021-01-22T20:55:48.826198+01:00 miraclebook plasma_session[2262]: org.kde.plasma.session: autostart script ("/home/nuria/.config/autostart-scripts/mount-cis.sh") finished with exit code 1
/var/log/messages:12626:2021-01-22T21:25:42.006493+01:00 miraclebook plasma_session[2264]: org.kde.plasma.session: Starting autostart script "/home/nuria/.config/autostart-scripts/mount-cis.sh"
/var/log/messages:12651:2021-01-22T21:25:42.542825+01:00 miraclebook plasma_session[2264]: org.kde.plasma.session: autostart script ("/home/nuria/.config/autostart-scripts/mount-cis.sh") finished with exit code 1
/var/log/messages:15336:2021-01-22T21:44:26.460632+01:00 miraclebook plasma_session[2169]: org.kde.plasma.session: Starting autostart script "/home/nuria/.config/autostart-scripts/mount-cis.sh"
/var/log/messages:15344:2021-01-22T21:44:26.742509+01:00 miraclebook plasma_session[2169]: org.kde.plasma.session: autostart script ("/home/nuria/.config/autostart-scripts/mount-cis.sh") finished with exit code 1
Alles anzeigen
Ok... Mich wundert das genannte Verzeichnis home/nuria/.config/autostart-scripts/ - da die scripts ja unter ~/bin liegen eigentlich
Also mal ansehen und siehe da:
miraclebook:/home/nuria/.config/autostart-scripts # ls -l
insgesamt 12
-rwxr--r-x 1 nuria users 36 16. Jan 15:40 mount-cis.sh
lrwxrwxrwx 1 nuria users 27 8. Nov 18:48 mountcis.sh -> /home/nuria/bin/mountcis.sh
lrwxrwxrwx 1 nuria users 24 29. Dez 17:27 mount.sh -> /home/nuria/bin/mount.sh
miraclebook:/home/nuria/.config/autostart-scripts # cat mount-cis.sh
#!/bin/bash
sudo mount /mnt/cisdrv
So ein Käse !!!!
1. die softlinks gucken auf dateien die garnicht da sind (die heissen nämlich anders mittlerweile)
2. im script /home/nuria/.config/autostart-scripts/mount-cis.sh steht immer noch der mit sudo verbundene Befehl ....
Warum ? Was soll das ?
Aber das wird wohl die Lösung sein - werde also morgen die softlinks + das script in diesem genannten verzeichnis anpassen. Sollte es dann nicht klappen entferne ich einfach alles über die UI, bereinige dann ggf. beide Verzeichnisse (also ~/bin und /home/nuria/.config/autostart-scripts/) und setze das dann neu auf.
Oh man, da musst Du erstmal drtauf kommen .....
Mich wundert das genannte Verzeichnis home/nuria/.config/autostart-scripts/ - da die scripts ja unter ~/bin liegen eigentlich
Kleiner Einwurf, falls übersehen, zu vordefinierten / festgelegten Orten und welche Endungen Scripte haben sollten.
Auszug:
Skript hinzufügen
Dieser Knopf öffnet ein Dialogfenster, in dem Sie den Namen bzw. den Pfad zu einem Skript eingeben müssen, das Sie hinzufügen möchten. Wenn Sie die Einstellung "Als Verknüpfung erstellen" aktiviert lassen, wird das Skript als Verknüpfung hinzugefügt. Wenn Sie die Markierung bei dieser Einstellung entfernen, wird das Skript in den entsprechenden Ordner kopiert.
Anleitung, siehe unter Einstellungen - Starten und Beenden - Autostart und unten links "Hilfe".
Alles anzeigenKleiner Einwurf, falls übersehen, zu vordefinierten / festgelegten Orten und welche Endungen Scripte haben sollten.
Auszug:
Skript hinzufügen
Dieser Knopf öffnet ein Dialogfenster, in dem Sie den Namen bzw. den Pfad zu einem Skript eingeben müssen, das Sie hinzufügen möchten. Wenn Sie die Einstellung "Als Verknüpfung erstellen" aktiviert lassen, wird das Skript als Verknüpfung hinzugefügt. Wenn Sie die Markierung bei dieser Einstellung entfernen, wird das Skript in den entsprechenden Ordner kopiert.
Anleitung, siehe unter Einstellungen - Starten und Beenden - Autostart und unten links "Hilfe".
Zu Endungen von Scripts steht da nichts aber jedes Script was mir bis jetzt unter Unix begegnete (das sind nicht wenig), hatte die Endung *.sh
Dieser Abschnitt ist mir bewusst, aber offenbar werden Verknüpfungen zu Scxripts, die man via UI löscht, nicht entfernt. Ausserdem scheint er das nicht verknüpofte Script ja offenbar nicht auszuführen - sieht man ja an den logs - er hat es auch nicht kopiert - wenn ich sehe wenn ich diese Verzeichnisse vergleich e