On Thu, Feb 07, 2002 at 10:54:42PM +0100, Eric Schaefer wrote:
Hi!
Wie kann man Skripte, in diesem speziellen Fall ein Python Skript, setuid root setzen? Geht das überhaupt, ohne den Interpreter zu`suid`en?
setuid auf den Interpreter legt natürlich alle Sicherheitsvorkehrungen eines Betriebssystems lahm. So etwas wie setuid-perl gibt es für python nicht.
Zwei Möglichkeiten: Du schreibst dir ein kleines C-Programm, das nichts weiter macht als das Python Programm aufzurufen.
Oder du rufst per setuid-perl das python script auf.
Hintergrund: Per "#!/..." aufgerufene Programme können unter Linux nicht setuid sein.
thomas