Cela semble assez étrange puisque, par défaut, tout utilisateur non root devrait pouvoir disposer des fonctionnalités de base que vous décrivez. Cela dit, cette question semble familière. Chaque fois que j'installe un utilisateur sur Ubuntu (Debian), j'utilise adduser
qui fonctionne bien; mais j'ai toujours eu des problèmes avec useradd
. Comme il est dit dans la page de manuel officielle de useradd
:
useradd
est un utilitaire de bas niveau pour l'ajout d'utilisateurs. Sur Debian,
les administrateurs doivent généralement utiliser adduser
(8) à la place.
La raison se résume au fait que useradd
est finalement un binaire système de bas niveau qui nécessite plus de commandes qu'un simple nom d'utilisateur pour ajouter des chemins et des informations de shell à un nouvel utilisateur En revanche, adduser
est un wrapper de script Perl pour useradd
qui fournit un flux de travail plus convivial et convivial pour créer un nouvel utilisateur dans le système sans trop y penser. Pense juste à adduser
en tant qu’assistant de configuration pour useradd
.
Donc, si vous avez ajouté un utilisateur via useradd
Il est probable que vous ayez oublié un paramètre de configuration dans les options de ligne de commande. Donc, techniquement, vous avez ajouté un utilisateur au système, mais pas grand-chose en matière de configuration du système. En revanche, adduser
est conçu pour gérer toutes les bases diverses.
Sachant cela, je vous recommande de supprimer tout utilisateur que vous avez déjà créé comme ceci; bien sûr changer [username]
au nom d'utilisateur actuel:
sudo deluser --remove-home [username]
Et puis recréez cet utilisateur avec adduser
comme ça:
sudo adduser [username]