My requirement is:
The domain will have many sub-domains, The main domain will be the parent site with almost all the information.
First, you need to allow WordPress Multisite. Follow these steps to Create A Network of WordPress sites.
the sub-domains will be using the same template and will have content from the main domain.
the sub-domain will be managed by the main domain and will be controlled by a single database,a nd single admin.
the sub-domains will not have admin rights .
Using and configuring a Multsite Network is very easy. A little work is involved, but that’s only once. WordPress Multisite will allow you to create as many sites as you wish under the same dashboard. Whether it’s another domain name altogether, or a sub-domain, or a sub-directory. You will be able to choose what right a user will have. All the sites under the multisite network will use a common database. You will save a lot of time if you use the same theme/plugin on many different sites.
Is there any plugin in wordpress, which can help me out with this.
After you’ve allowed multisite, you will only be able to create Sub-domains or Sub-directories. To enable/use another site which is another domain altogether, you will have to use the WordPress MU Domain Mapping Plugin.
You can download it from the WordPress Plugin Repository.
After downloading it follow these instructions to install it.
Take special note of this point:
If you are using CPanel, use the Park a Domain menu to set the mapped domain to your main installation.
Here’s an additional guide with illustrations for installing the same plugin.