A synchronous multiuser system operating in an additive white Gaussian noise channel, with or without multipath fading, is considered. It is shown that when either a conventional single user receiver or the RAKE receiver is employed, both multiple access and intersymbol interference can be eliminated by means of a suitable transmitter precoding scheme. Transmitter precoding represents a linear transformation of transmitted signals, such that the mean squared errors at all receivers are minimized. Precoding, with both conventional single user receiver and with the RAKE receiver, results in near-far resistant performance and outperforms considerably the respective schemes without precoding. The crucial assumption, in the multipath case, is that the transmitter knows the multipath characteristics of all channels and that channel dynamics are sufficiently slow so that multipath profiles remain essentially constant over the block of precoded bits.