Gitlab CI - permissions to run a job

Hi
I have a few pipelines that in some jobs I deploy to staging and production environments
Is there any option to restrict users from running specific jobs?

How can I control the permissions of running jobs?

Thx.