• Tag Archives script
  • run cgi script as „root“

    If your cgi script needs root permissions to run (access to serial port …), you have to create a wrapper.

    DANGER ! Script runs with root permissions –> security !! ­čĹ┐

    ———

    create wrapper.c

    #define REAL_PATH „/var/www/cgi-bin/test/my_script.cgi“
    main(ac, av)
    char **av;
    {
    execv(REAL_PATH, av);
    }

    ———

    compile it (as root)

    [root@acme test]# gcc -o wrapper.cgi wrapper.c

    [root@acme test]# chmod u+xs wrapper.cgi

    [root@acme test]# ls -la wrapper.cgi

    -rwsr-xr-x  1 root   root     6468 Oct 30 21:12 wrapper.cgi


  • NETIO-230A steuern

    Das NETIO-230A ist ein per ethernet steuerbarer powerswitch mit 4 Ausg├Ąngen.

    Mit dem folgenden bash-script k├Ânnen die Ausg├Ąnge geschaltet werden.

    usage: poweron.sh xxxx

    wobei x f├╝r port 1-4 steht.

    Varianten f├╝r x sind: u = unchanged, 0 = port off, 1 = port on

    ersetzte <IP-address> mit der IP des Net-IO und username und passwort mit den g├╝ltigen Zugangsdaten

    poweron port4 = ./poweron.sh uuu1

    weiterlesen…