Find us on social media
FTPFile ManagerFiles4 min read
Manage files with FTP and File Manager
cPanel File Manager, FTP accounts, FileZilla setup, SFTP and file permissions.
cPanel File Manager
File Manager is the fastest way to manage files without additional software.
Access
- Log in to cPanel
- Go to Files → File Manager
- The web explorer opens with your home directory
Common operations
- Upload files: Click Upload (limit depends on server configuration)
- Create files/folders: Use +File and +Folder buttons
- Edit files: Right-click → Edit (built-in code editor)
- Compress/Extract: Select files → Compress or right-click .zip → Extract
- Permissions: Right-click → Change Permissions
Show hidden files
To see files like .htaccess:
- Click Settings (top right corner)
- Check Show Hidden Files (dotfiles)
Create FTP accounts
- In cPanel → Files → FTP Accounts
- Fill in:
- Login: username
- Password: strong password
- Directory: folder they will have access to (e.g.
public_html/client) - Quota: space limit (or unlimited)
- Click Create FTP Account
Configure FileZilla
- Download FileZilla from filezilla-project.org
- Open the Site Manager (Ctrl+S)
- Click New Site and fill in:
terminal
Protocol: FTP - File Transfer Protocol
Host: yourdomain.com (or server IP)
Port: 21
Encryption: Use explicit FTP over TLS
Logon Type: Normal
User: user@yourdomain.com
Password: your_password- Click Connect
Use SFTP (more secure)
SFTP uses SSH to transfer files in an encrypted way:
terminal
Protocol: SFTP - SSH File Transfer Protocol
Host: yourdomain.com
Port: 22 (or configured SSH port)
Logon Type: Normal
User: cpanel_username
Password: cpanel_passwordNote: SFTP requires SSH access enabled on your account.
File permissions (chmod)
Permissions control who can read, write and execute files:
| Permission | Files | Folders |
|---|---|---|
| 644 | Public read, owner write only | — |
| 755 | — | Standard for folders |
| 600 | Owner only reads/writes | — |
| 750 | — | Private folders |
Change permissions
bash
# Via SSH
chmod 644 file.php
chmod 755 folder/
chmod -R 644 public_html/*.html
# Recommended permissions for WordPress
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
chmod 600 wp-config.phpUpload limits
If you need to upload large files:
- File Manager: Limit of ~500 MB per file
- FTP: No practical limit (recommended for large files)
- PHP upload: Configure in php.ini:
ini
upload_max_filesize = 256M
post_max_size = 256MRecommendations
- Use SFTP instead of FTP whenever possible
- Never set permissions to 777 on files or folders
- Create separate FTP accounts for each developer or client
- Make a backup before modifying system files
- Use File Manager's editor for quick configuration changes
Was this guide helpful?