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á.