I want to give limited access to a user to be able to edit and create K2 Artcles from the front end. But when i do it gives them full access to modules and everything. How do i prevent that?
You need to create user who only have access to article editing but it is totally not template issue but kind of K2 configuration issue. Please look at this configuration page » How to enable front-end editing for K2 items - GavickPro Documentation it describes how to provide front-end article editing in k2 and configure group access settings.