How can I require admin approval?

How can I require admin approval to create a account? Or how can I make it that anyone can do pull requests or limit the total size of there repositories?