guennid hat geschrieben: 12.12.2017 09:11:02
Ich will die scripte ohne die Eingabe von "sudo" beim ihrem Aufruf ausführen.
Das ist aber der richtige Weg und es geht imho auch nicht anders. Es gilt die Prämisse, es kann via sudo der Befehl mit "root"-Rechten ausgeführt werden, der in der sudoers definiert ist. Also entweder mit "sudo scriptname" das Script, welches einen expliziten Mount ausführt, oder im Script mit "sudo mount", um zu mounten und wenn /bin/mount in der sudoers steht. Der zweite Weg ist der schlechtere, weil damit pauschal alle Mounts erlaubt sind.
Erstelle einfach einen "sprechenden" Alias für den beabsichtigten Mountbefehl, der auf "sudo mountscript" übersetzt wird, dann braucht der Anwender kein "sudo" voranstellen und im Script wird auch kein "sudo" verwendet. Alternativ geht auch ein Wrapper-Script, welches "sudo mountscript" startet. Und noch eleganter gehts, wenn "mountscript" prüft, ob es als root-gestartet wurde und sich selber mit sudo rekursiv startet, wenn nicht... *fg*