FTP Accounts: Creation, Access, and Management
A File Transfer Protocol (FTP) account is essentially a set of login credentials used to connect to your server. This connection allows you to efficiently transfer, upload, download, or manage files and directories on your web hosting space from a local computer.
FTP accounts are powerful because their access can be tailored: they can be given complete access to all files on the server or, more commonly, restricted to a single specific directory, making them useful for contractors or limited user roles. All custom FTP accounts can be created and managed directly within your cPanel interface.
Standard Access Levels Explained
- Full Access: The main cPanel username and password typically grant full access to the home directory, which includes all website files, configuration folders, and mail data.
- Restricted Access: When creating a new FTP account in cPanel, you define a specific directory path. This account can only read or write files within that designated folder and its subdirectories. This is the recommended security practice for external users.
Troubleshooting and Expert Advice
- Use Secure Connections: Whenever possible, use an FTP client that supports **SFTP (SSH File Transfer Protocol)**. This encrypts your data and login credentials during transfer, providing significantly better security than standard FTP.
- Directory Path Check: If you can log in but cannot see your files, the Document Root (directory path) for your FTP account may be set incorrectly. Ensure the path is exactly where your website files reside (e.g., public_html for a main site or public_html/clientfolder for restricted access).
- Managing Connections: If you encounter an "too many connections" error, your FTP client may be opening too many simultaneous sessions. You can usually lower the connection limit within your FTP client's settings. If the issue persists, you can check and terminate active connections through the FTP Sessions feature in cPanel.
- Periodic Password Updates: For security purposes, it is highly advisable to regularly change the passwords for all FTP accounts, especially those given to temporary contractors or external developers.
Remember to delete any FTP account that is no longer needed to maintain a secure hosting environment.