Changing Passwords
This guide explains how you can change various passwords for logging into the Feral website and for services run on Feral slots
For certain pieces of software it assumes that you can access your slot via SSH
One thing to note when changing passwords via SSH is that the password entry will not appear to respond to your input - it will not display ***** or something similar as you type.
Table of contents
Feral web manager
To change this password, please visit the Feral account recovery page and choose the option to recover your account via e-mail. Put the e-mail associated with your account in the box and you will be sent a link to set a new web manager password.
SSH / SFTP / FTP
These three services share the same password and to change it you'll actually need access to your slot via SSH. Once logged in simply run the command passwd. You will be asked to enter your current password, your new password and a confirmation of that new password.
As you might imagine, the requirement to change password via SSH doesn't help if you want the password changed or reset because you've forgotten it. Please contact staff by opening a ticket and let them know the situation.
ruTorrent
User authentication for ruTorrent is handled by means of an .htpasswd file, so if you wish to change the password you will need to login via SSH.
Then run the command:
htpasswd -m ~/www/$(whoami).$(hostname -f)/public_html/rutorrent/.htpasswd $(whoami)
You'll then be prompted to enter a new password and confirm it. Please note that this assumes you want to change the password for your Feral username. You'll need to replace $(whoami) with an actual username if it was different to your Feral username.
Deluge
The easy way
By far the easiest way to change the Deluge web UI password is to log in to the web UI, click on Preferences and select the Interface section. You will need to specify your old password, enter your new password and confirm it by entering it again.
The hard(er) way
If you do not have access to the Deluge web UI things are a little more complex. You can run the commands below to reset the password to Deluge's default or simply reinstall to get a randomised password.
The following will reset the Deluge web UI's password to deluge:
cp ~/.config/deluge/web.conf ~/.config/deluge/web.conf-$(date -I) pkill -9 -fu "$(whoami)" 'deluge-web' sed -i 's|"pwd_sha1": ".*",|"pwd_sha1": "bc28bfa49a73fd2384cbecd6572ea72d0166aa28",|g' ~/.config/deluge/web.conf sed -i 's|"pwd_salt": ".*",|"pwd_salt": "",|g' ~/.config/deluge/web.conf
At this point, you'll need to wait until the system restarts your Deluge web UI (the process name is deluge-web). The system will scan the users on the server every 5 minutes and start up any processes which should be running but are not, like your deluge web UI. Once restarted, the password should be reset and you can access the web UI to set your intended password, as above.
Transmission
Log in to your slot via SSH and run the following commands. Since Transmission writes to its config on closing, you'll need to make the changes whilst the Transmission daemon is not running. These commands will stop Transmission and prevent it from being restarted whilst you make your changes:
pkill -fu "$(whoami)" 'transmission-daemon' touch ~/private/transmission/.prevent-restart
To change the password run the following command after changing the variable - password should be replaced with the password of your choice:
sed -i 's|"rpc-password": ".*",|"rpc-password": "password",|g' ~/.config/transmission-daemon/settings.json
You can then remove the .prevent-restart with:
rm ~/private/transmission/.prevent-restart
It might take up to 5 minutes for Transmission to be restarted by the system - users cannot restart it manually sooner than this.