Você pode usar o comando useradd .
useradd -s /bin/false -g <primary_group> <username>
O -s flag define o shell de login do usuário. Se o usuário não precisar de um shell, defina seu shell de login como /bin/false ou /bin/nologin .
Se o usuário precisar de um diretório base, você poderá usar o sinalizador -m para criar um automaticamente. Você pode executar programas como este usuário com sudo .
sudo -u <username> <program>