Comment ajouter un nouvel utilisateur "Kids" avec UID = 500 et sans répertoire de base avec la commande adduser
dans le terminal? J'essaie ceci: Sudo adduser --no-create-home --uid ID 500 Kids
et après avoir saisi le mot de passe correctement, la valeur "ID" n'est pas valide pour l'option uid. Ensuite, j'ai essayé la même chose sans "ID" et j'ai obtenu: Entrez 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.
Premier - Les UID inférieurs à 1000 sont généralement réservés par le système. Choisissez un UID supérieur.
Deuxièmement - Pourquoi voulez-vous qu’il n’y ait pas de répertoire personnel? Gardez à l'esprit que --no-create-home ne signifie pas que l'utilisateur n'a pas de répertoire de base attribué, il n'est simplement pas créé. Une erreur sera consignée chaque fois que cet utilisateur se connecte.
Troisièmement - N'oubliez pas de signaler les erreurs que vous obtenez, sinon nous ne pouvons que supposer quel est le problème. Je suppose que cela a à voir avec le format du nom, auquel cas, vous pouvez le contourner en utilisant --force-badname, comme le message d'erreur le dirait, ou utiliser tous les caractères en minuscule.
* modifier une faute de frappe
La commande adduser
vous permettra d'inclure automatiquement tous les répertoires de départ par défaut. Donc, vous ne pouvez pas avec adduser directement.
vous pouvez utiliser useradd
à la place.
Sudo useradd <username>
créera l'utilisateur avec le nom d'utilisateur donné.
En arrivant à l’UID, la gamme 499 réservée aux utilisateurs du système, c’est-à-dire que chaque service sous Linux crée son propre utilisateur et une valeur inférieure à 499 UID sera allouée à ces utilisateurs.
J'espère que ça t'as aidé.
useradd -M username
--- crée un utilisateur sans répertoire personnel
nous pouvons le vérifier en tant que tail -5 /etc/passwd
qui ne montre pas le répertoire de base des utilisateurs car il montre nologin
useradd -u userspecificid username
identifiant spécifique de l'utilisateur sera affiché après 999