Dell Gateway 3001 con adduser de Ubuntu Core con error --system

Dell Gateway 3001 con adduser de Ubuntu Core con error --system

Estoy intentando dar los primeros pasos para instalar AWS IoT Greengrass en Dell Gateway 3001 a través de una conexión SSH. Primero necesito crear un usuario adicional con el indicador --system, pero esto falla, como puede ver a continuación. Sin embargo, puedo crear el usuario sin --system.

Ubuntu Core 16, versión del kernel: 4.4.0-150-genérico

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#

Ah, y por cierto, agrega una nueva línea con este nombre de usuario a/var/lib/extrausers/contraseñaaunque el procedimiento da un error. Y no puedo eliminar a este usuario porque sudo userdel --extrausers ggc_ucernuevamente dice que el usuario no existe. Necesito eliminar manualmente la línea del archivo si quiero deshacerme de él.

Respuesta1

Pude crear el usuario con useraddel comando en lugar de adduser:

Primero crea el grupo:groupadd --extrausers --system ggc_group

y luego el usuario:useradd --extrausers --system -g ggc_group ggc_user

Así que creo que el primer paso ya está hecho :D

Esta respuesta me ayudó:https://unix.stackexchange.com/questions/121071/what-does-adduser-do-that-useradd-doesnt

información relacionada