-b especifica a localização dos diretórios iniciais dos usuários. Na sua caixa média do Debian, isto será /home ; você pode alterar o padrão editando /etc/default/useradd . useradd adicionará o novo nome de usuário a este caminho para obter o diretório inicial. Isso significa que se você fizer
useradd -b /somewhere ian
o diretório do novo usuário será /somewhere/ian .
-d define o diretório inicial explicitamente, independentemente dos padrões. Então
useradd -d /somewhere-else/ian ian
o diretório pessoal do usuário será definido como /somewhere-else/ian .
Observe que o diretório será definido no arquivo de senhas, mas, na verdade, não será criado, a menos que -m também seja especificado (ou a configuração CREATE_HOME esteja ativada no arquivo de padrões).