Root FTP Server (RFTP)
Can the filesharing (ftp/samba) server you are using access the data folder? Can it write to the system folder? If you have a rooted device and you still cannot do everything you would like remotely from your computer, Root FTP Server is for you.
Root FTP is an utility (ftp server) for Android to remotely access the file system with root privileges over FTP protocol. You can access everything, even your /data /system or even '/' folder with read-write permissions (and your sd-card, of course). There are no restrictions. For that to work, you need a rooted phone. It really won't work without it. You can connect your phone to your PC with WiFi or USB.
- Connect to your WiFi network or USB (you will need desktop-tool.zip to make this work). Your computer must be able to reach your phone.
- Install the application.
- Press the start button, be patient, the installation will take a while. Once it is done, you will be asked for your user name. (If you have Superuser app, please see below.)
- Press the start button again, the server will start.
- Use any ftp client you like to access your files.
- If you have the Superuser application installed, you MUST check "remember" and then click "enable". The first attempt to install the server will probably fail under these circumstances, but it is normal. Press the start button again to install it again. Now it should succeed.
- If your phone is not rooted, the server will NOT install.
- If your system is overloaded, the installation might take much longer and it could even fail. If it happens, please close other applications to free some CPU.
- There is no password! Your username acts as a password as no-one should know it. If you are prompted for a password, just hit enter (no password).
If your connection to the ftp server drops after a while, you probably have a power-saving policy in your wifi settings. To avoid this issue follow the steps:
- Go to Settings > Wireless & networks > Wi-Fi settings
- Tap the menu button and select Advanced
- In the Wi-Fi sleep policy entry select Never
Use any ftp client. Totalcommander, windows explorer or whatever you like. The server runs at port 21. For passive connections, it uses ports 29000-29005. It is fully enabled ftp server with many features, also very fast as it is written in native code. The URL to connect will look like: ftp://firstname.lastname@example.org:21, or just ftp://18.104.22.168 and you will be prompted for you username and password. The username is what you entered in the application, password is empty (no password). If you are using windows explorer, please enter the URL in this format: ftp://yourusername@yourphoneipaddress to your URL bar (e.g. ftp://email@example.com).
If you don't know how to connect your phone with PC over WiFi because your phone does not find your ad-hoc network, you can try to use a brilliant application Connectify (free, works on Windows 7) which turns your computer into a hotspot. Then you will be able to connect your phone directly to your computer.
All you need to do is to have your RFTP application installed and running on your device and to download this tool:
desktop-tool for windows
desktop-tool for linux
Please update your application before using USB mode.
1) Extract the desktop-tool somewhere.
2) Start your RFTP on your device
3) Connect your device over USB to your computer
4) Run enable-usb-ftp.bat file which will setup the connection
5) Run run-device-explorer.vbs to start working with your files on your device
You might also need a driver (needed for Windows only):
The server actually installs directly into your device to be available for use even without a sd-card. It will take about 1 MB of space.
If you find any bugs contact me at firstname.lastname@example.org!