To do this you would have to go through a multi-step process. As depending on configuration permissions could be applied at the Module Level or at the Page Level, so you will need to determine that first.
AFAIK there is not a very easy way with the API to get this list directly.
__________________
Mitchel Sellers
Microsoft C# MVP, MCITP
Director of Development
IowaComputerGurus Inc.
My blog for .NET and DotNetNuke info
Author of "Professional DotNetNuke Module Programming"
Tech Editor on "Visual Studio 2010 six-in-one" and "Pro C# 4.0"