9 votes

Comment puis-je suspendre temporairement certains utilisateurs, en les masquant de l'écran de connexion ?

Je dois gérer un poste de travail OSX partagé qui est utilisé par un groupe de personnages tournant tout au long de l'année. L'écran de connexion devient rapidement encombrant lorsque des utilisateurs qui ne sont même plus là depuis un certain temps sont listés et encombrent le défilement horizontal maladroit.

Comment puis-je nettoyer l'écran de connexion sans supprimer les comptes qui devront être recréés ultérieurement ?

De plus, lorsque quelqu'un s'absente pour une période prolongée, je voudrais que son compte soit verrouillé afin qu'il ne puisse pas être utilisé localement ou à distance, mais je ne veux pas détruire les mots de passe des utilisateurs, lorsqu'ils reviennent, une action rapide de l'administrateur devrait leur permettre d'accéder à nouveau au système ?

17voto

Caleb Points 6203

Ceci peut être accompli en utilisant une fonctionnalité du système de connexion basé sur Unix qui assigne un programme à exécuter lors d'une connexion réussie. Normalement, les utilisateurs d'OSX ont leur shell défini comme suit /bin/bash . La fenêtre de connexion du système d'exploitation s'assurera que les gens ont un shell utilisable avant de leur montrer l'écran de connexion.

Vous pouvez désactiver un utilisateur - en supprimant à la fois sa capacité à se connecter et son apparition dans la liste des utilisateurs de la fenêtre de connexion - en changeant le shell en /usr/bin/false .

Les paramètres se trouvent dans Préférences du système -> Utilisateurs et groupes -> (Déverrouiller les paramètres si nécessaire) -> Clic droit sur un utilisateur -> Options avancées -> Shell de connexion .

Pour réactiver l'utilisateur, il suffit de rétablir la valeur de ce paramètre. /bin/bash .

Addendum : Dans les versions ultérieures d'OS-X, la restauration des utilisateurs désactivés de cette manière est légèrement plus compliquée.

  • À partir de la version 10.7, les utilisateurs n'apparaissent pas non plus par défaut dans le panneau d'administration. Vous pouvez les restaurer manuellement en utilisant la configuration de leur shell en utilisant la commande standard Unix chsh dans un terminal :

    sudo chsh <username> /bin/bash
  • À partir de la version 10.9, le chsh n'est pas non plus disponible, mais vous pouvez définir le shell en utilisant l'utilitaire spécial OSX dans le terminal :

    sudo chpass -s /bin/bash <username>

2voto

Holger Points 21

La réponse de Caleb est correcte et masque ces utilisateurs de la fenêtre de connexion.

Cependant, du moins sur mon installation d'OSX 10.9 Mavericks, ces utilisateurs disparaissent également du panneau d'administration du système, ce qui rend impossible leur réactivation. De plus, en utilisant chsh comme solution de contournement n'aide pas non plus, puisqu'il n'est pas disponible sur 10.9.

J'ai pu les ramener en utilisant :

sudo chpass -s /bin/bash <username>

sur la ligne de commande.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X