If your cPanel accounts are missing the “FTP Accounts” option, there are four common factors that can cause this and with the suggested approach for each possible issues below, in order :
1. FTP Accounts is disabled in the account “Features / CPaddons” ;
Go to WHM > Packages > Feature Manager and select the concerned feature list under “Manage feature list” and check if FTP components are enabled ;
2. The FTP Accounts feature is disabled (in the “disabled” feature selection”) ;
Go to WHM > Packages > Feature Manager and select the “disabled” feature list under “Manage feature list” and check if FTP components are checked (uncheck and save if this is the case) ;
3. The FTP server is disabled ;
Check if the FTP server service is enabled : Go to WHM > Service Configuration > FTP Server Selection
Alternatively, you can also check from CLI by using the following command :
rpm -qa | grep ftpd
4. The “ftp” “dynamicui” file is missing ;
Check if the file “/var/cpanel/dynamicui/ftp” is present on your system (it should be an empty text file). If missing, create it as followed :
touch /var/cpanel/dynamicui/ftp