Exécuter des applications en tant qu'un autre utilisateur sous Mac OS X


9

Dans Windows 7, vous pouvez démarrer des applications avec des droits d'administrateur et vous pouvez également les exécuter en tant qu'utilisateur différent.

Existe-t-il une fonctionnalité similaire sous Mac OS X? J'ai une sorte d'application spéciale qui nécessite des droits d'administrateur, mais je ne veux pas être connecté au compte d'administrateur.

Réponses:


8

Tapez su "nom-compte" sur le terminal. Il vous demandera ensuite le mot de passe de ce compte et vous permettra d'exécuter des commandes en tant qu'utilisateur.

Les solutions GUI tierces incluent Peek-O-Matic et Run As de Joseph Beeson .


N'y a-t-il aucun moyen via Finder ou quelque chose comme ça? Je peux le faire très bien dans le Terminal, mais d'autres ici ne sont peut-être pas aussi familiers avec ça, hehe.
Svish

Pour autant que je sache, il n'y a aucun moyen intégré de le faire. La chose la plus proche serait peut-être d'utiliser le changement rapide d'utilisateur.
Hippo

1
Je suis l'auteur du script Peek-o-Matic qui a été mentionné ici. C'est essentiellement un wrapper applescript pour une commande shell. Aussi, mal écrit. :-) À l'origine, il n'avait pas besoin de droits d'administrateur, mais la transition de léopard à léopard des neiges l'a brisé, alors maintenant, seule la version admin semble fonctionner plus ou moins. Pour aggraver les choses, il semble être complètement cassé en lion. Je crains de ne pas avoir l'intention d'adapter le script au lion. L'applescript contient son propre code source.

3

Si une application a besoin de droits d'administrateur, elle doit appeler les API d'autorisation standard pour afficher une boîte de dialogue vous demandant de vous authentifier en tant qu'administrateur. Si votre application ne fait pas cela, mais a besoin de ces privilèges, elle est probablement mal écrite ou vous l'utilisez d'une manière différente de celle prévue.


C'est définitivement mal écrit, c'est sûr, hehe.
Svish

3

Il y a un applescript appelé "Peek-o-matic" sur cette page . Cela semble être ce que vous recherchez.


Cela semble très intéressant. Aura un coup d'oeil :)
Svish

0

Vous pouvez toujours taper sudo ./Path/To/Application.app/Contents/MacOS/Applicationdans le terminal.

Par exemple, pour l'application de calendrier, ce serait sudo ./Applications/Calendar.app/Contents/MacOS/Calendar

Ou vous pouvez utiliser une application pour le faire pour vous:

Application comme celle-ci

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.