Interface Lock Scripts

Last modified: February 19, 2024


Overview

We added scripts to manage the Interface Lock System. We created the Interface Lock System to block user changes to various features during cPanel & WHM upgrades. The Interface Lock System can manage global or user-specific blocks. This document contains the scripts that you can use to mange the Interface Lock System.

Warning:
  • You should only use the scripts provided in this article for maintenance purposes.
  • Do not use these scripts unless cPanel support instructs you to do so.

Interface lock names

  • UpdateHostname
    • Global — cPanel & WHM uses this lock to block hostname change requests while the system processes a hostname update.
    • User — cPanel & WHM uses this lock to prevent user access to the Horde webmail interface and the CalDAV/CardDAV protocols during a hostname change.

Scripts

/usr/local/cpanel/bin/is_interface_locked — Use this script to check whether an interface lock exists.

Options:

  • --help — Displays the help information.
  • --version — Displays the script version.
  • --name — The WHM or cPanel interface lock name.
  • --user — The cPanel user.

/usr/local/cpanel/bin/lock_interface — Use this script to lock an interface.

Options:

  • --help — Displays the help information.
  • --version — Displays the script version.
  • --name — The WHM or cPanel Interface lock name.
  • --user — The cPanel user.
  • --all — All cPanel users.
    Note:
    The --all option does not indicate a global lock.

/usr/local/cpanel/bin/unlock_interface — Use this script to unlock an interface.

Options:

  • --help — Displays the help information.
  • --version — Displays the script version.
  • --name — The WHM or cPanel interface lock name.
  • --user — The cPanel user.
  • --all — All cPanel users.
    Note:
    The --all option does not indicate a global lock.

Additional Documentation