Serveur OSX - Comment installer un environnement variable lorsque l'utilisateur se connecte

J'ai un groupe d'utilisateurs sur mon serveur, "développeurs", et j'aimerais être installé un environnement variable pour eux avec chaque entrée du système.

En particulier, lorsque toute personne de ce groupe entre dans le système, j'aimerais obtenir l'équivalent:

setenv ANDROID_SDK_HOME /Developers/Android/User

Installé lors de la saisie du système. Si nécessaire, je peux le faire en utilisant le script de connexion, mais je demande:

Est-il possible de définir ce type de choses dans Profile Manager, Workgroup Manager, Directory Utility etc.?
Invité:

Giselle

Confirmation de:

Vous pouvez utiliser la "session exigeant pam_env.so ...» dans votre /etc/pam.d/common-session, Mais vous aurez besoin de la logique pour prendre soin des choses de groupe, peut-être de pam_succeed_if.so.

Lancer "man pam_env", Pour découvrir les détails.

Giselle

Confirmation de:

Vous pouvez utiliser la même approche que cette solution:

https://stackoverflow.com/ques ... esses
En fait, créez un répertoire et un fichier appartenant à des développeurs avec des permis de lecture d'une lecture de groupe:

/etc/profile.d/developers
chmod 0660 /etc/profile.d/developers

Éditer

/etc/profile 

Et ajoutez une telle chaîne:

source /etc/profile.d/developers 2 &>1 /dev/null

Seuls les développeurs seront en mesure de lire le fichier, tandis que les développeurs ne verront pas l'erreur qu'ils ne peuvent pas.

Pour répondre aux questions, connectez-vous ou registre