Puede usar el siguiente comando:
useradd -r subversion
Para obtener más información, consulte las páginas del manual con este comando:
man useradd
Encontrará en esta documentación la siguiente bandera que se puede utilizar para su propósito.
-r, --system create a system account
El -r
flag creará un usuario del sistema, uno que no tiene una contraseña, un directorio de inicio y no puede iniciar sesión.
Puedes usar el -M
cambie (asegúrese de que sea una mayúscula) para asegurarse de que no se cree ningún directorio de inicio:
useradd -M subversion
luego bloquee la cuenta para evitar iniciar sesión:
usermod -L subversion
Otra solución para crear un usuario del sistema, usando adduser
:
adduser --system --no-create-home --group yourusername
Puedes eliminar --group
si no necesita agrupar su nombre de usuario, y --no-create-home
si necesita un hogar para este usuario.
Como menciona py4on en los comentarios, en algunos sistemas es posible que sea necesario usar el --disabled-login
opción para, bueno, deshabilitar el inicio de sesión para este usuario. Sin embargo, parece ser el comportamiento predeterminado en Debian.
Tenga en cuenta que la identificación numérica del usuario será de una cuenta del sistema. Puedes arreglar el uid usando el --uid
sin embargo, es una opción.
Finalmente, tenga en cuenta que en algunos sistemas (por ejemplo, Fedora) adduser
es un enlace simbólico a useradd
, en cuyo caso esta respuesta no es válida.