I am using Windows FTP client to connect to my Linux box. But I dont see any command to change the FTP user password. how can I do this?
You cannot change FTP user password, using FTP client, just like you cannot change your e-mail password using Outlook / Thunderbird.
You have to log in to linux server to do that. Most common setup is to use standart unix user accounts for FTP. For SQL / LDAP based auth schemas, please refer to manual.
You can try login with SSH (For windows enviroment ( recommend Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/). When logged in, just type passwd (enter) into command promt, then enter your current password, then new one.
Another way is to login into server using root user / user with sudo privileges and type (sudo) passwd [username], and change password then.
If you are using a ftp command line client, try this:
It should ask for your current password and then ask you to retype the new one twice.
Some FTP servers implement proprietary commands to change password. In Windows command-line FTP client, you can execute them using the
QUOTE command. The same on *nix.
Titan FTP server:
QUOTE SITE PSWD "<old_password>" "<new_password>"
QUOTE CPWD <new_password>
Older versions of WS_FTP server used:
QUOTE SITE CPWD <new_password>
Reference: Changing account password with WinSCP.
Some FTP sites will allow you to change password. After you enter the User ID. Change the password as follows.
At the "Password:" prompt you would put the oldpassword:newpassword:newpassword.
You will not be able to see anything you type so you have to make sure you type it correct.
This works for one of my clients. I cannot confirm it works on all FTP clients.
Another idea is that you could install webmin / usermin on the FTP server and have the users change their passwords that way via the web browser. http://www.webmin.com/usermin.html
Usermin is a web-based interface for webmail, password changing, mail filters, fetchmail and much more. It is designed for use by regular non-root users on a Unix system, and limits them to tasks that they would be able to perform if logged in via SSH or at the console. See the standard modules page for a list of all the functions built into Usermin.