2 Answers
2

As you asked how to do it from the command line, I take you can open a SSH session for the Mac OS X server, or you can open a terminal window directly from the server.

If this is the case, then execute the following command: sudo dscl . -change /Users/<username> NFSHomeDirectory <old-path> <new-path>; replace <username>, <old-path>, and <new-path> with, respectively, the user name, the old home directory, and the new home directory. The command -change requires the old value of the key being changed; if you don't know the old value, then you cannot do anything.

If you are not using any SSH session, or you cannot open a terminal window in the Mac OS X, but you can still access the server from another Mac, then the command is a little different.
The dot after sudo dscl is the datasource is described in the (dscl(1) Mac OS X Manual Page) as the following:

dscl operates on a datasource specified on the command line. This may be a node name or a Mac OS X Server (10.2 or later) host specified by DNS hostname or IP address. Node names may be absolute paths beginning with a slash ("/"), or relative domain paths beginning with a dot (".") character, which specifies the local domain, or "..", specifying the local domain's parent. If the hostname or IP address form is used then the user must specify the -u option and either the -P of -p options to specify an administrative user and password on the remote host to authenticate with to the remote host. The exception to this is if "localhost" is specified. Passing passwords on the command line is inherently insecure and can cause password exposure. For better security do not provide the password as part of the command and you will be securely prompted.

References

If you have direct access to the server, then you can simply open the Accounts preference panel; selecting the user for which you need to change the home directory, and clicking with the right button, you will have access to the menu "Advanced options" that allow you to change the home directory, or select a new one. Take in consideration that, even using the preference panel, files are not moved from the old directory to the new one.
–
kiamlalunoJun 21 '10 at 14:25