Question

Je ne suis pas satisfait de l'insécurité inhérente d'avoir à taper mon mot de passe system.install.root.user lors de l'installation de certaines applications.

Je me rends compte que cela est nécessaire pour installer dans le dossier système de larges applications.

Quelqu'un sait comment définir l'emplacement d'installation par défaut pour être le dossier Applications dans mon répertoire?

Merci, Teo

Était-ce utile?

La solution

Si je ne me trompe pas, l'emplacement d'installation par défaut est déterminée par l'auteur du package d'installation et non par le système d'exploitation. Voir le développeur d'Apple "PackageMaker Guide de l'utilisateur" pour plus d'informations.

Dans un monde parfait, seules les applications qui nécessitent des fichiers de support au niveau du système (fichiers principalement dans / Library comme les plugins et les pilotes), ou des chemins absolus (XCode), ou ont des scripts post-installation complexes, doivent être installateurs PackageMaker. Il est évident que nous ne sommes pas dans un monde parfait et certaines personnes construire des installateurs restrictives, même lorsqu'ils ne sont pas 100% nécessaire.

S'il y a une application particulière qui l'installateur vous dérange -. Vous pouvez contacter le fabricant et voir si elles peuvent expliquer pourquoi ils utilisent un programme d'installation qui nécessite le mot de passe admin

Autres conseils

Tout d'abord, ils ne le font pas (ne doit pas) besoin de votre root mot de passe, mais votre mot de passe admin (privilège de super-utilisateur). En second lieu, si vous arrive de travailler comme un compte standard (donc pas des privilèges d'administrateur) sur votre base quotidienne, que oui, l'installation à / applications nécessite une authentification admin's; si vous Vous droits d'administrateur, puis d'installer quelque chose dans / Application / (et uniquement il) ne devrait pas être un problème (si elle est, vous devez les autorisations fixes).

Plus généralement, si l'on suppose que les développeurs d'applications savent ce qu'ils font (ce qui est malheureusement pas toujours le cas), alors non, l'installation du paquet ApplicationName.app dans votre userfolder serait encore exiger des droits d'administrateur. Parce que s'ils ont vraiment besoin des droits d'administrateur à installer leur logiciel, ESt probablement (je l'espère) parce qu'ils ont besoin d'installer des trucs autre que le faisceau ApplicationName.app ; cela peut aller de extensions du noyau (par exemple, l'installation d'un logiciel VPN comme OpenVPN, Hotspot Shield, etc.) aux services simples qui affichent votre trafic réseau et même certains outils Adobe que tout besoin d'aller dans les dossiers qui appartiennent à d'autres utilisateurs ( pas dans votre groupe) pour améliorer la sécurité globale. Et même si elles placent juste une application dans / Applications /, ils pourraient vouloir encore jouer agréable et fixer les autorisations à la racine:. Roue 755

En fait, les applications que vous installez par drag & drop devrait être libre d'aller où vous voulez, mais les programmes d'installation logiciel (même juste pour add-ons) nécessitent plus de vos userrights par jour pour exécuter le besoin à exécuter avec les droits administrateur, et c'est une caractéristique de sécurité réelle.

Ou encore plus court: Si vous ne faites pas confiance à la source des installateurs, ne pas installer. Avec ou sans droits d'administrateur, vos données personnelles pourrait être mis en danger.

Bien qu'il ne peut pas résoudre le problème de la sécurité, et en fait va empirer les choses, changer les permissions sur le répertoire / Applications pour le rendre inscriptible monde serait alors permettre à un utilisateur non-admin pour installer des applications dans sans la saisie d'un mot de passe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à apple.stackexchange
scroll top