Limiting a Clients Cpanel Access

adsy

Member
Jun 1, 2010
5
0
51
Hello,

We offer very cheap website design packages to our clients on 12 month contracts. As part of the package we offer cpanel hosting.

We have the problem where we don't want to give the client full access to Cpanel becuase they could just download the website files and not continue their contract with us, However they need to access Cpanel to manage their email accounts, add, remove, forwarders etc.

Is there a way we can limit their access to Cpanel so they can only see email settings?

Is there maybe some form of desktop software that they could use in conjunction with CPanel to manage their emails.

We would like to keep it as less complicated as possible for the user while protecting the site that is our IP until the end of the contract.

I look forward to hearing your response or hearing alternative work arounds.
 

kuldeep_

Well-Known Member
Apr 24, 2010
54
0
56
If you want limited access to be granted to your client from cPanel, in this case you can create a new feature list for the client.

to create feature list Login to WHM as root >> Packages >> Feature Manager >> Add a New Feature List.

Here you can select options that you would like to give access to your client.


Now you would need to assign same Feature List to the client package.

For this go to Packages >> Edit a Package >> select package >> on bottom you will see Feature List from the drop down menue select the feature list thet you have created.


NOTE: All the clients having package that you have just edited will have the same feature list.
 

adsy

Member
Jun 1, 2010
5
0
51
Cheers for the reply.

If we do add a new feature list and remove everything except email functions in the CPANEL......

I'll assume that we can still develop our site and FTP it via our FTP software. Is this correct?

Adsy
 

adsy

Member
Jun 1, 2010
5
0
51
Thanks once again.

This looks like a great solution.

On second thoughts wouldn't the user be able to access the FTP the same way that we are, via software?

Is it possible to set up another username that restricts their ability to access FTP in conjunction with this solution?

What would you suggest?

Adsy
 

furquan

Well-Known Member
Jul 27, 2002
473
4
168
I guess this should work :-

You can disable FTP for a single account using the steps shown below:

ll /etc/proftpd/username

mv /etc/proftpd/username /etc/proftpd/username.bak
Restart FTP
/etc/init.d/proftpd restart
Then try to login to the account. You can't login to the account
 

adsy

Member
Jun 1, 2010
5
0
51
Cheers for that,

So you can have muliple usernames for the Cpanel?

That way we could disable their FTP access for their username and allow it for our username?

Is this correct?
 

JaredR.

Well-Known Member
Feb 25, 2010
1,834
27
143
Houston, TX
cPanel Access Level
Root Administrator
This is not correct without customization

The cPanel user, the user created when the cPanel account is created, is a system user. As such, it will always have FTP access. There is no way to disable this in the cPanel interface. You can create additional FTP users, but the cPanel account user will always have FTP access.

That said, what furquan described will work. FTP usernames and passwords are stored in /etc/proftpd. These files are used by both ProFTPd and Pure-FTPd.

Please note that directly editing the files in /etc/proftpd is a custom configuration that we would not be able to support, and there is a chance that your custom changes could be overwritten when cPanel is updated or if cPanel updates the FTP daemon.