I have a member table

ID
UserName
Email
Password

I now want to give users different permissions. All members will not receive the ability to post in my forum etc But I want some to be able to post news, others updates some both othes I want to be able to edit members etc there's about 8 different functions so far I can think of and all members will may have different combination.

How can I set this up?