J'utilise Ubuntu 12.10 desktop 32 bit. Actuellement, je n'ai qu'un utilisateur, tapez administrateur. J'aimerais créer un autre utilisateur administrateur mais je continue à avoir l'erreur suivante:
Impossible de créer un utilisateur
GDBus.Error: org.freedesktop.Accounts.Error.Failed: échec de l'exécution de '/ usr/sbin/adduser':/usr/sbin/adduser a renvoyé une erreur (1): adduser: Veuillez entrer un nom d'utilisateur correspondant à l'expression régulière configurée via la variable de configuration NAME_REGEX [_SYSTEM]. Utilisez l'option `--force-badname 'pour relâcher cette vérification ou reconfigurer NAME_REGEX.
Toute suggestion est appréciée.
Vous recevez normalement ce message si vous essayez de créer un utilisateur avec un nom contenant des caractères considérés comme non acceptables selon votre fichier NAME_REGEX. Vous pouvez essayer à nouveau de changer le nom d'utilisateur avec l'interface graphique ou d'assouplir la vérification en utilisant la ligne de commande avec la commande suivante.
Sudo adduser --force-badname <username>
puis, si vous souhaitez ajouter l'utilisateur au groupe Sudo, exécutez la commande suivante.
Sudo adduser <username> Sudo
Le nom d'utilisateur que vous entrez contient des caractères incorrects. Essayez d'entrer un nom d'utilisateur simple contenant uniquement des lettres anglaises minuscules - daniel
est bon, &&Daniel <*> Johnson##
n'est pas si bon.
Dans les systèmes Debian, l'expression régulière définissant les noms d'utilisateur acceptables se trouve dans /etc/adduser.conf.
Un regex typique (trouvé sur mon système) est:
NAME_REGEX="^[a-z][-a-z0-9_]*\$"
Je ne veux pas trop m'éloigner du sujet lors de l'analyse syntaxique de regex, mais le symbole caret ^ indique que le caractère de début du nom d'utilisateur doit être compris entre a minuscule et z minuscule. Les caractères restants peuvent être des lettres minuscules a-z, 0-9, un trait d'union ou un trait de soulignement. Comme mentionné dans d'autres réponses, vous pouvez ignorer cette vérification si vous le souhaitez. Par défaut, les expressions rationnelles sont sensibles à la casse.
La réponse de CoalaWeb est correcte, mais si vous ne souhaitez pas créer de groupe personnalisé pour cet utilisateur ... vous pouvez simplement utiliser la commande suivante pour créer un utilisateur:
Sudo useradd <username>
exemple:
Sudo useradd josh
... alors à juste titre dit par CoalaWeb, suivez la commande:
Sudo adduser <username> <groupname>
exemple:
Sudo adduser josh Sudo
... cela donnera au nouvel utilisateur "josh" les droits Sudo (droits de super-utilisateur (alias admin))
... Je voudrais aussi ajouter au groupe appelé "adm".
espérons que cela aide quelqu'un