I have wanted to hack into Linux on the Seagate GoFlex Home ever since I learned that it runs Linux. The GoFlex Home sucks. What I bought on the promise of a network-attached home backup solution turned into the worst storage product I have ever owned. Everything about my experience has been terrible, from the clunky app you have to install to connect to the network drive, to the unreliable connection that fails whenever the router is restarted. I have never– not once –gone to access the data on my GoFlex drive without having to restart it and troubleshoot why it isn’t connected to the network.
- Instructions how to login to Linux on the GoFlex home.
- IP address for GoFlex Home and instructions.
- Location of files in the filesystem.
- Commands to delete existing files.
- Commands to zero out data on the drive to prevent data recovery by the next owner.
Instructions how to login to Linux on the GoFlex home
Interface: 169.254.66.219 --- 0x10 Internet Address Physical Address Type 169.254.6.194 00-10-75-29-c7-70 dynamic
- With the device on and online, SSH in to the GoFlex Home.
- Take note of the IP address associated with the device.
- Take note of the product key located on the bottom of the unit, it will be in the format XXXX-XXXX-XXXX-XXXX.
- Replacing USERNAME with the user you have set up in the Home’s web interface, and using that user’s password, SSH in:
$ ssh admin_hipserv2_seagateplug_PGAM-BVQJ-RUYQfirstname.lastname@example.org
$ sudo -E -s
Location of files in the filesystem
Commands to delete existing files & users
- vi /etc/passwd & remove the lines associated with private user accounts.
- vi /etc/group & remove all appearances of private users.
- rm -Rf /home/matthew, serina
The drive appears to maintain some kind of cache under the directory GoFlex Home Public/.tmp. Trying to remove this folder produces Directory not empty warnings, and fails. Manually attempting to remove the files also fails. Oh well. I’ll just leave them there as a mystery to anyone who ever finds them.
Commands to zero out data on the drive to prevent data recovery by the next owner
dd if=/dev/zero of=zero bs=100M count=10000