Na verdade, existe uma maneira, não é uma ótima maneira, mas é um jeito, haha!
Adicione o seguinte ao seu arquivo /etc/passwd :
~:x:1111:99:special Character user:/test:/sbin/nologin
substitua o 1111 como o UID por algo que faça sentido, substitua /test pelo diretório que você quer ~~ para imitar.
99 no meu sistema é o grupo nobody que recomendo se você fizer isso para garantir que seja um grupo com nenhuma permissão em nenhum arquivo que será usado. Teoricamente com /sbin/nologin como o shell, ele não deve poder ser usado, ele também não terá uma entrada /etc/shadow para que não tenha uma senha. Teoricamente deve ser bom, mas certifique-se de que, de alguma forma, não permita que você faça login como conta.
Como observação: não estou dizendo que isso seja uma boa ideia, mas que irá realizar a funcionalidade que você deseja.
EDIT: Por questões de integridade, isso foi sugerido por VarunAgw:
Você pode adicionar o usuário normalmente com useradd -s /sbin/nologin -N tmp e, em seguida, modificar /etc/passwd e /etc/shadow para alterar o usuário tmp para ~ e alterar o local do home directory