adduser: Geben Sie in diesem Modus nur einen Namen an

7

Ich versuche, einen Benutzer mit diesem Befehl auf meinem Debian-Server hinzuzufügen:

#!/bin/bash

APPUSER="test1"
APPGROUP="test2"

# User
adduser -c 'uwsgi user' --group $APPGROUP --system --no-create-home --disabled-login --disabled-password $APPUSER

Es sagt mir jedoch, dass ich nur einen Namen angeben kann, aber ich gebe nur einen Namen an, soweit ich sehen kann.

Was läuft falsch?

Jimmy
quelle
Was ist dein Betriebssystem? adduservariiert je nach Betriebssystem und sogar Distribution.
Jordan
Sorry, es ist debian
Jimmy
Ich hätte das Debian-Tag bemerken sollen.
Jordan
Versuchen Sie, das Skript mit auszuführen set -x. Es sollte Ihnen den vollständigen Befehl anzeigen, der ausgeführt wird.
Jenny D

Antworten:

10

Option --groupunterstützt keine Argumente, es sei denn, Sie beabsichtigen, die angegebene Gruppe zu erstellen. Es scheint jedoch, dass Sie nicht gleichzeitig einen neuen Benutzer und eine (andere) neue Gruppe hinzufügen können.

Was versuchst du zu machen? Suchen Sie --ingroupstattdessen eine Option ? Andernfalls müssen Sie zuerst die Gruppe erstellen. Führen Sie dann adduserein zweites Mal aus, um der vorhandenen Gruppe einen neuen Benutzer hinzuzufügen.

scai
quelle