Where on earth did you find a site telling you to cut the ground line??? Please tell me there isn't any idiot blog out there recommending people do this.
If you cut Vcc and Gnd, you'll turn the cable into a brick. Voltage is all relative. A voltage of 5V means nothing without also specifying a reference (rather than saying line 1 is at 5V, you say line 1 is 5V higher than the reference). If you cut the Gnd line, you sever that reference, and the cable won't do jack. You MUST leave the ground line in-tact in order for the data lines to do anything.
Now as for severing the Vcc, that may also turn the cable into a brick. Most USB devices have a USB controller that connects to the port, and is powered by the host/cable. When you plug in the device, the host powers up this USB controller on the device, and then the device decides what to do from there. If Vcc on the cable is cut, this controller won't be powered, and data transfer will be impossible.
But don't give up just yet. USB has multiple power modes, not just on/off. USB ports always provide power, but by default they're software limited to just a few milliamps for safety's sake. The USB device has to acknowledge the connection and request high power mode from the host before the host will allow it to draw more. You MAY be able to shut off this high power mode in Linux to prevent it from allowing the port to charge the phone. Depending on the phone, this may prevent data communication as well though, it really depends on how sophisticated the USB controller in the phone is (does it just wake up, request high power, and then activate everything, or does it wake up, activate data, request high power, and then activate charging?). I'm not even sure if this is possible with Linux though, you'd have to do some looking.
Here are some more details on controlling USB power in Linux, though it appears that it's just on/off, not high/low/off.
http://stackoverflow.com/questions/4...off-with-linux