In the suspend2 HOWTO:
http://www.suspend2.net/HOWTO-3.html#ss3.1
If you want users to be able to suspend, use visudo and add the following lines to your /etc/sudoers file, changing the /usr/local/sbin/hibernate to the path it was installed (/usr/sbin/hibernate in the Debian & RPM packages)
Host_Alias LOCALHOST=localhost,<your hostname>
ALL LOCALHOST=NOPASSWD: /usr/local/sbin/hibernate *
See man sudoers(5) for more information. Users will then be able to do sudo /usr/local/sbin/hibernate
-----
I hope you have some kind of button that triggers the hibernate. In gentoo wiki you have some info to connect buttons to suspend :
http://gentoo-wiki.com/HOWTO_Softwar..._button_events