Sous os X, il est possible d'avoir des utilisateurs sans mot de passe. Si vous les inspectez avec dscl
leur mot de passe, affichez-les *
. Il est utilisé pour les utilisateurs du système tels que les utilisateurs de bases de données comme mysql
, pgsql
etc. Ce qui est bien est que ces utilisateurs ne se présente pas à l'écran de connexion et vous ne pouvez pas vous connecter comme les sans sudo
etc.
Après avoir supprimé un tel utilisateur essayant certaines choses, je voulais le recréer, mais je n'ai pas pu. J'ai réussi à obtenir un utilisateur avec un mot de passe vierge et j'ai pu définir le mot de passe sur *
. Mais aucun n'a eu le même effet que ci-dessus, car l'utilisateur s'est présenté sur mon écran de connexion.
Comment créez-vous un tel utilisateur?
useradd
commence à ajouter des identifiants à 1000, et les gestionnaires de connexion ne montreront pas les identifiants d'utilisateur en dessous, mais tout ce qui précède. donc bien que ce ne soit pas une réponse à cette question, ce pourrait être la résolution du problème. veuillez noter que 1000 est arbitraire et peut être inférieur ou supérieur à votre distribution. Pour corriger, modifiez simplement l'entrée utilisateur /etc/passwd
pour avoir un uid inférieur. Maintenant, je vais poser une question similaire.