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]