Dell Gateway 3001 mit Ubuntu Core adduser mit --system-Fehler

Dell Gateway 3001 mit Ubuntu Core adduser mit --system-Fehler

Ich versuche, die ersten Schritte zur Installation von AWS IoT Greengrass auf Dell Gateway 3001 über eine SSH-Verbindung durchzuführen. Zuerst muss ich einen Extrauser mit dem Flag --system erstellen, aber das schlägt fehl, wie Sie unten sehen können. Ich kann den Benutzer jedoch ohne --system erstellen.

Ubuntu Core 16, Kernelversion: 4.4.0-150-generic

root@dell:/home/admin# sudo adduser --extrausers --system ggc_user
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = "C.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("C.UTF-8").
Adding system user `ggc_user' (UID 111) ...
Adding new user `ggc_user' (UID 111) with group `nogroup' ...
usermod: user 'ggc_user' does not exist
adduser: `/usr/sbin/usermod -p * ggc_user' returned error code 6. Exiting.
root@dell:/home/admin#

Oh, und übrigens fügt es eine neue Zeile mit diesem Benutzernamen hinzu/var/lib/extrausers/passwdobwohl das Verfahren einen Fehler ausgibt. Und ich kann diesen Benutzer nicht löschen, sudo userdel --extrausers ggc_uceres wird erneut angezeigt, dass der Benutzer nicht existiert. Ich muss die Zeile manuell aus der Datei entfernen, wenn ich sie loswerden möchte.

Antwort1

Ich konnte den Benutzer mit useradddem folgenden Befehl erstellen, statt mit adduser:

Zuerst Gruppe erstellen:groupadd --extrausers --system ggc_group

und dann der Benutzer:useradd --extrausers --system -g ggc_group ggc_user

So, ich denke der erste Schritt ist nun getan :D

Diese Antwort hat mir geholfen:https://unix.stackexchange.com/questions/121071/was-macht-adduser-das-ist-useradd-nicht

verwandte Informationen