Here’s what needs to be done to create a chroot jail for Pen and run it there as a non-root user. Start/stop script added.

useradd pen
mkdir -p /var/lib/pen/etc /var/lib/pen/tmp
chown pen /var/lib/pen/tmp
grep ^pen: /etc/passwd > /var/lib/pen/etc/passwd
cat << EOF > /var/lib/pen/etc/pen.cfg
acl 0 deny 0.0.0.0 0.0.0.0
control_acl 0
acl 1 deny 0.0.0.0 0.0.0.0
client_acl 1
server 0 address 127.0.0.1 port 88
EOF
cat << EOF > /etc/init.d/pen
#!/bin/sh

case "\$1" in
start )
        pen -j /var/lib/pen -C 10080 -F /etc/pen.cfg -p /tmp/pen.pid 8080
        ;;
stop )
        kill \`cat /var/lib/pen/tmp/pen.pid\`
        ;;
* )
        echo "Usage: \$0 start|stop"
        ;;
esac
EOF
chmod +x /etc/init.d/pen


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to