Thread wurde script remote gestartet
(13 answers)
Opened by schuetze09 at 2010-01-28 11:27 2010-01-28T11:03:54 Taulmarill Ich wollte jetzt gerade schreiben, dass renee ja gerade deswegen mit der ID der Datei vergleicht. Aber wo ich drueber nachdenke, hast Du recht, denn die IDs sind vermutlich immer gleich, wenn der fremde Benutzer immer "su" auf schuetze09 macht und dem auch die Datei gehoert. Wir brauchen eine genauere Beschreibung des Szenarios. Auch verwirrt mich das Wort "remote", denn es bedeutet "aus der Ferne", das bedeutet fuer mich, dass das Script ueber ssh oder ueber einen Webserver ausgefuehrt wird. Um herauszufinden, ob das Programm ueber "su" ausgefuehrt wird, kann man auch einfach die Prozessinformationen benutzen. Das ist alles sehr fummelig, fehleranfaellig und systemabhaengig, aber auf meinem System wuerde so etwas zum Beispiel als "ugly hack" taugen: Code: (dl
)
ps --no-header -o comm $(ps --no-header -o ppid $$) OK, das muss dann natuerlich noch variiert werden, wenn es wiederum aus Perl heraus ausgefuehrt wird. Ich wuerde auch von der Verwendung von Shellbefehlen abraten, das war jetzt nur so POC. (Update: Fuer sicherheitsrelevante Sachen soll das hoffentlich nicht benutzt werden...) Last edited: 2010-01-28 12:28:17 +0100 (CET) Lieblingsmodule: IPC::System::Simple, Path::Class
|