Manage Shell Access controls whether an account can use an interactive server shell. Grant the minimum supported access required for the authorised task and review independent file-transfer behaviour before calling the account fully revoked.
IN THIS ARTICLE
What you need before you begin
Confirm the plan permits SSH and identify the person’s purpose, duration and credentials. On managed hosting, ask the provider to make server-level changes that fall outside your reseller privileges.
01 Grant or remove jailed shell access for an account
- Open Manage Shell Access and locate the exact account row. Avoid the controls that change every account.
- Choose the supported restricted or jailed shell where appropriate instead of unrestricted shell by default. Coordinate with the server’s CloudLinux and filesystem isolation configuration.
- Save the change and have the authorised user test a new SSH connection with their approved key. Verify only the required commands and paths are available.
- Record a removal date for temporary work. Revoke the user’s keys and other separate access when the task finishes.
- When disabling shell, test new shell and SFTP connections separately because a disabled interactive shell can still permit SFTP under some server configurations.
Confirm the expected result
The account should have only the intended access and the website should remain functional. Check whether the account’s package relationship changed after the shell override.
Troubleshoot unexpected results
A jailed shell is not a guarantee against every unsafe command or application action. If access must be fully removed, involve the administrator in reviewing shell, SFTP and keys together. Existing sessions may require separate handling during an incident.
Does a cPanel team FTP user receive SSH?
No. FTP service access and the hosting account’s shell are separate permissions. Use the appropriate access method and avoid sharing the owner identity to work around a restriction.