nicht-shell interface für standardkommandos
-
Gibt es eigentlich für standardkommandos wie mount/... header?
Ich meine, so dass ein Programm selber die Befehle ausführen kann und nicht über z.B. system(foo)?
-
kommt immer drauf an... für mount gibts eine funktion. man 2 mount
-
ansonsten kannst du eben man: fork(2) (bzw. vfork) und man: execl(3) nehmen.
-
Hm, wie sage ich dem mount-befehl, dass es den Dateisystemtyp selber feststellen soll?
-
wenn "auto" nicht geht, musst du das wohl selbst rausfinden (zb. durch ausprobieren). Am besten mal in den Quelltext von mount gucken, wie es dort gemacht wird.
-
Ja, danke, ich probier auto aus. Bastle mir jetzt schnell ein m_system (man sagte mir, system in einem Programm mit suidrechten von root wäre eine Sicherheitslücke).
-
Wenn es dir um mount geht, kann ich dir auch den Quellcode von einem kleinen mount-Tool geben, was ich mal geschrieben habe.