From a security standpoint, it’s never a good idea to give someone more access than they need to your website or hosting account. But that’s exactly what I see people do all the time. For example, a client needs me to upload a file to her website, so she sends me the admin-level user name and password for the hosting account.
I don’t need that level of access. A better way would be to create an FTP user account just for me. That will give me the right to upload a file, without giving me control over all the other functions within cPanel.
Here’s a quick video to show you exactly how to add an FTP user in cPanel. It’s easy and fast, and much more secure that simply handing out the cPanel user name and password.