IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AppleScript Discussion :

Changer de session utilisateur


Sujet :

AppleScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2013
    Messages : 6
    Par défaut Changer de session utilisateur
    Bonjour,

    Je cherche un AppleScript qui me permette de changer d'utilisateur
    (en redémarrant ou en quittant la session en cours)
    sans avoir à taper ni son nom ni son mot de passe (enregistrés dans le script)

    merci pour votre aide

  2. #2
    Membre émérite

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 606
    Par défaut
    Bonsoir Mirbel,

    Ce que tu demandes semble difficile à réaliser en Applescript pour une raison assez simple : un script est toujours lancé dans un environnement utilisateur, avec les autorisations et privilèges associés.

    Dès l'instant où tu quittes l'environnement de ce script (demande d'ouverture d'un autre utilisateur) cette phase intermédiaire est gérée par l'OS (l'utilisateur root) qui est dans un autre environnement (plus celui qui a lancé le script, pas encore le nouveau utilisateur)
    De ce fait, ton script n'a plus la main ! il ne fonctionne donc plus (en fait, si, en tâche de fond sur l'ancien environnement)

    Cette notion d'environnements distincts et strictement cloisonnés est le fondement de la sécurité Unix (et donc Mac OS X).
    je pense qu'il y a moyen de faire quelque chose, mais uniquement via un shell script sur l'utilisateur root (à la rigueur Admin), mais le fait de mettre les mots de passes en clair dans ce script serait assez suicidaire en terme de sécurité. En tout état de cause, cela correspondrait presque à du hacking...(passer outre les sécurités au sens large) donc pas ici !

    Il te reste la possibilité de quitter ta session (ça c'est plus simple : Applescript commande "log out" dans system events) en laissant le soin à l'utilisateur de choisir le nouvel utilisateur pour faire son login (y compris invité !).
    Je précise que ton script log out doit ête bien écrit de façon à bien vérifier que tous les documents ouverts sont bien sauvegardés avant de quitter !

    Cordialement

  3. #3
    Membre émérite

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 606
    Par défaut
    Bonsoir Mirbel,
    J'ai trouvé un script déjà fait qui ressemble à ce que tu cherches.
    En fait il simule l'utilisateur qui clique sur le menu de changement d'utilisateur et tape le mot de passe au clavier (il semble que tant que la nouvelle session n'est pas ouverte, c'est encore la session en cours qui à la main, contrairement à ce que j'ai écris hier !)

    Tu peux trouver ce script à l'adresse ci-dessous :
    http://www.macosxautomation.com/appl...her/index.html

    Une fois téléchargé, ce bout de code peut aussi être ouvert avec l'éditeur Apple Script et tu peut donc prendre les morceaux de code qui t'intéressent.

    Cordialement

Discussions similaires

  1. [Sécurité] changer variable session!!
    Par astano dans le forum Langage
    Réponses: 10
    Dernier message: 15/04/2011, 12h24
  2. nom session utilisateur Windows
    Par snipes dans le forum Applets
    Réponses: 3
    Dernier message: 21/04/2006, 14h22
  3. Nom session utilisateur windows
    Par snipes dans le forum Windows
    Réponses: 1
    Dernier message: 20/04/2006, 16h17
  4. Liste session utilisateur
    Par trax44 dans le forum Langage
    Réponses: 1
    Dernier message: 18/04/2006, 12h42
  5. Changer de session sans fermer la session en cours sous XP
    Par Australia dans le forum Windows XP
    Réponses: 9
    Dernier message: 03/03/2006, 09h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo