Como você perguntou como fazer isso na linha de comando, eu sugiro que você possa abrir uma sessão SSH para o servidor Mac OS X, ou você pode abrir uma janela de terminal diretamente do servidor.
Se este for o caso, execute o seguinte comando: sudo dscl . -change /Users/<username> NFSHomeDirectory <old-path> <new-path>
; substitua <username>
, <old-path>
e <new-path>
por, respectivamente, o nome do usuário, o diretório inicial antigo e o novo diretório inicial. O comando -change
requer que o valor antigo da chave seja alterado; se você não souber o valor antigo, não poderá fazer nada.
Se você não estiver usando uma sessão SSH ou não puder abrir uma janela de terminal no Mac OS X, mas ainda puder acessar o servidor a partir de outro Mac, o comando será um pouco diferente.
O ponto após sudo dscl
é a fonte de dados descrita em ( dscl (1) Página Manual do Mac OS X ) como segue:
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.
Referências
- A página de manual instalada em todos os Macs (
man dscl
) - A página do manual do Mac OS X .