"The course of action I see followed most often is
booting from CD, temporarily mounting the physical root drive, and
editing /etc/passwd. This is a time-tested solution, and works on
pretty much any version of Linux or Unix I've worked with, but I
think this way is more fun (and slightly less dangerous). Plus, it
saves you a little time..."