Hallo,
ich möchte einen Leica Höhenmesser, auf dem Screenshots sind, mounten um die Screenshots auszulesen.
Bisher habe ich das Script immer als root laufen lassen.
Ich möchte es gerne als user starten, im Script zu root wechseln, dafür das Kennwort eingeben.
Dann soll das Script wieder als user den Konqueror öffnen und sich beenden, dabei den Konqueror offen lassen.
Ich habe jetzt zig Varianten von su, sudo, Eintrag in /etc/sudoers.d/user durchprobiert. Und die manpage macht mich leider auch nicht schlau.
Es funktioniert zwar oft, aber ist eine elende Abfolge von Fehlermeldungen, Passworteingabe, Konqueror öffnet erst nach zwei mal exit im Terminal usw.
Das sollte doch sauber hin zu kriegen sein?
Das folgende Script funktioniert wenn ich es als root aufrufe. Allerdings mit etwas Chaos, s.o.
Die auskommentierten Zeilen stammen noch von meinen diversen Versuchen.
#!/bin/bash
# Leica mounten
#sudo -u root
#su -m --session-command geraetlang=$(fdisk -l | grep Novell)
geraetlang=$(fdisk -l | grep Novell)
geraet="${geraetlang:0:8}"
echo "Mountpfad ist "$geraet
mount -r $geraet /mnt/leica
su frank
konqueror /mnt/leica &
exit
exit
#sudo -u frank konqueror /mnt/leica
#exit
Alles anzeigen
Kann mir jemand beim Vorgehen und der Syntax helfen? Vielleicht verstehe ich das dann auch besser...