G
Gast1
Hi
Ich habe ein Script, dass ein paar Dinge mit einem fat12-image anstellen soll. Dafür brauche ich root-rechte.
Meine 1. idee: Dem Script ein suid-bit verpassen. Leider musste ich feststellen dass das bei Scripten nicht geht.
-rwsr-xr-x 1 root root install.sh
Deshalb habe ich (erstmal provisorisch) ein kleines Programm geschrieben, welches per system-funktion das Skript ausführen soll.
-rwxr-xr-x 1 root root install.sh
-rwsr-xr-x 1 root root callinstall
Auch dass scheint nicht zu funktionieren: "mount: Nur „root“ kann dies tun"
Wo liegt mein Denkfehler?
Und gehe ich das Prob. überhaupt richtig an?
Ich möchte ein FAT12-image mounten, und dort einige verzeichnisse anlegen und files draufkopieren.
Ich habe ein Script, dass ein paar Dinge mit einem fat12-image anstellen soll. Dafür brauche ich root-rechte.
Meine 1. idee: Dem Script ein suid-bit verpassen. Leider musste ich feststellen dass das bei Scripten nicht geht.
-rwsr-xr-x 1 root root install.sh
Deshalb habe ich (erstmal provisorisch) ein kleines Programm geschrieben, welches per system-funktion das Skript ausführen soll.
Code:
int main()
{
system("./install.sh");
return 0;
}
-rwsr-xr-x 1 root root callinstall
Auch dass scheint nicht zu funktionieren: "mount: Nur „root“ kann dies tun"
Wo liegt mein Denkfehler?
Und gehe ich das Prob. überhaupt richtig an?
Ich möchte ein FAT12-image mounten, und dort einige verzeichnisse anlegen und files draufkopieren.