Můžete použít následující příkaz:
useradd -r subversion
Další informace naleznete na manuálových stránkách pomocí tohoto příkazu:
man useradd
V této dokumentaci naleznete následující příznak, který lze použít pro váš účel.
-r, --system create a system account
-r flag vytvoří systémového uživatele – takového, který nemá heslo, domovský adresář a nemůže se přihlásit.
Můžete použít -M přepínač (ujistěte se, že je to velké), abyste zajistili, že nebude vytvořen žádný domovský adresář:
useradd -M subversion
poté zamkněte účet, abyste zabránili přihlášení:
usermod -L subversion
Další řešení pro vytvoření systémového uživatele pomocí adduser :
adduser --system --no-create-home --group yourusername
Můžete odstranit --group pokud nepotřebujete seskupit své uživatelské jméno, a --no-create-home pokud potřebujete domov pro tohoto uživatele.
Jak uvedl py4on v komentářích, na některých systémech může být nutné použít --disabled-login možnost zakázat přihlášení pro tohoto uživatele. Zdá se však, že je to výchozí chování v Debianu.
Pozor, číselné ID uživatele bude ze systémového účtu. Uid můžete opravit pomocí --uid nicméně.
Nakonec si všimněte, že na některých systémech (např. Fedora) adduser je symbolický odkaz na useradd , v takovém případě tato odpověď není platná.