Se você quiser descartar manualmente a edição do arquivo passwd e do grupo com vipw
e vigr
, respectivamente, então é muito provável que não haja um método que funcione com "todas as distribuições linux". Mas você mencionou o Ubuntu e o SUSE, que tem maneiras de fazer isso. Tanto o Ubuntu quanto o SUSE possuem 'libuser' em seus repositórios. Você pode instalar o libuser e usar luseradd e lgroupadd, ou você pode incluir o libuser em seu aplicativo.
$ sudo apt-get install libuser