Category Archives: Cpanel/WHM

Install pico and set as default editor through CentOS

I could see many people around me are using pico instead of other editor like vim which come with centos.

As you know, pico is not come together with centos and you may refer to this article and apply to your server.

yum install nano
cd /usr/bin/
ln -s nano pico
export EDITOR=”pico”

Now, try to pico and you will be able to use it.

How to disable cPanel redirection to SSL?

There are times you want to disable automatic to SSL connection while accessing WHM, cPanel, Webmail, so you can access cPanel/WHM via standard ports 2082 and 2086, this is pretty useful if you have SSL issue that’s preventing you from loging into your server or cPanel account because it may unable to decrypt your stored password.


Login to WHM >> Tweak Setting >> Uncheck the following options under Redirection

Always redirect users to the ssl/tls ports when visiting /cpanel, /webmail, etc.

Also you have to uncheck the following option under Security in Tweak Settings.

Require SSL for all remote logins to cPanel, WHM and Webmail. This setting is recommended.

If you are unable to login to WHM backend, you can disable those options from the shell. SSH to the server as root.

SSH to your server as root


# nano /var/cpanel/cpanel.config and set the following options to 0 (zero).






Save the file and exit.

Fix Unlimited Quota in WHM

Issue: Quota in WHM under Account Information > List Accounts shows “unlimited” for all users in a SolusVM OpenVZ container environment. The following steps will demonstrate how to fix the issue. It will require access to the Node and to the VPS.

1. SSH into the VPS and run this command:

# /scripts/fixquotas
Installing Default Quota Databases......Done
Quota Mode: Linux
journaled quota support: not available with vzaquota (disabled)
checking out /backup
checking out /backup
Quotas have been enabled, however they may not be up to date as quotacheck has been skipped.
Resetting quota for user1 to 1024 M
No filesystems with quota detected.
Resetting quota for user2 to 2048 M
No filesystems with quota detected.
Resetting quota for user2 to 1024 M
No filesystems with quota detected.
Resetting quota for user2 to 1024 M
No filesystems with quota detected.

2. Run another check in the VPS.

# quotacheck -vagum

Failed output results:

# quotacheck -vagum
quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option.

3. Exit the VPS.

4. SSH into the Node and stop the server with the following command (Assuming VPS has a CT_ID of 106).

# vzctl stop 106

5. Now edit the Openvz configuration file to make sure DISK_QUOTA is set correctly.

# vi /etc/vz/vz.conf

Check to make sure disk quota is set to “yes”. Save and exit.

File Example:

## Disk quota parameters

6. Next we edit the container configuration file. (Assuming VPS has a CT_ID of 106)

# vi /etc/vz/conf/106.conf

Insert this code to the very bottom of the config file


Save and exit.

Alternate Command to insert QUOTAUGIDLIMIT into the Config file.
For example here CT_ID is 106 and Disk Space for VPS is 1000GB.

# vzctl set 106 --quotaugidlimit 1000 --save

7. Start the VPS.

# vzctl restart 106

8. Run the command to fix quotas in the VPS.

#  /scripts/fixquotas

9. Check Quota in WHM. It should be set correctly now.

OPTIONAL Steps but may be required


WHM/Cpanel, a popular commercial web-based control panel for Linux, has a tendency to overwrite the special quota files in the VE context. I am referring to:

lrwxr-xr-x     1 root root    39 Jun  8 17:27 -> /proc/vz/vzaquota/00000073/
lrwxr-xr-x     1 root root    38 Jun  8 17:27 aquota.user -> /proc/vz/vzaquota/00000073/aquota.user

The result of these being overwritten will be WHM showing “unlimited” quota reports for all users in the system. An quick solution to this is to run these commands from within the VE as root:

rm -f /aquota.user 2>/dev/null
rm -f / 2>/dev/null
for x in `find /proc/vz/vzaquota/ | tail -2 `; do ln -s $x / ; done