Sous OS X, est-il préférable de mettre des applications dans / Applications ou dans ~ / Applications?

18

J'ai remarqué que les installateurs de pkg et évidemment les applications installées depuis l'App Store) mettent les applications dans le fichier / Applications, mais Steam les place généralement dans ~ / Applications. Les deux fonctionnent, et les deux sont accessibles en écriture par l'utilisateur, mais y a-t-il des circonstances dans lesquelles l'une devrait être effectuée par rapport à l'autre?
Je suis le seul utilisateur de cet ordinateur et mis à part les dossiers partagés, j'ai désactivé l'accès invité.

(cela vient d'un utilisateur Linux, donc avoir un dossier racine accessible en écriture semble incorrect, à moins que mes autorisations soient erronées dès le début)

eggbertx
la source

Réponses:

7
  1. Par défaut, le rootrépertoire ne doit pas être directement accessible en écriture, par un autre utilisateur que root, sans être invité à demander la permission à d'autres utilisateurs dans le Finder et / ou à utiliser à sudopartir de la ligne de commande.

  2. IMO /Applicationsdoit être utilisé ~/Applicationspour la plupart des applications car il s'agit de l'emplacement par défaut. De plus, je ne veux certainement pas surcharger mon dossier d'accueil avec des applications. J'aime garder les données utilisateur distinctes du système d'exploitation et des applications, cela a un sens logique pour de nombreuses raisons.

user3439894
la source
Je ne parlais pas du répertoire racine lui-même, je voulais dire des répertoires de premier niveau à l'intérieur de la racine (ie / etc, / usr, / bin). Mais il semble que la raison en soit parce que mon utilisateur est dans le groupe admin et que seuls root et le groupe admin peuvent écrire dans / exécuter dans / Applications. Mais merci pour l'astuce, à partir de maintenant, je mettrai les applications dans le dossier / Applications. C'était juste mal.
eggbertx
@Josh, des répertoires tels que ceux /etc, /usr, /binqui ne devraient pas être directement inscriptibles par le compte Admin, doivent toujours demander l'autorisation dans le Finder ou devoir utiliser à sudopartir de la ligne de commande.
user3439894
@Josh, un conseil hors sujet, mais il n'y a pas de raison impérieuse pour que votre compte quotidien soit dans le groupe d'administration. Je recommanderais de créer au moins deux utilisateurs - un avec admin, les autres sans, et utiliser uniquement les informations d'identification d'administrateur lorsque vous y êtes invité. Je pense que sous Linux, vous devez être dans le groupe pour sudo; mais les boîtes de dialogue de mot de passe sous OS X vous permettent également de spécifier l'utilisateur (capable d'administrer). Au niveau du terminal, vous devrez "su (votre-administrateur-utilisateur)" avant que sudo ne fasse quoi que ce soit, mais ce n'est qu'un inconvénient mineur.
Kent
Vous n'avez pas vraiment exploré pourquoi l'emplacement par défaut est automatiquement meilleur. Et quelles sont les nombreuses raisons pour lesquelles les données utilisateur doivent être séparées des fichiers du système d'exploitation?
bdesham
1
Une autre chose importante est la sécurité. Les logiciels malveillants potentiels ne peuvent pas modifier les fichiers (y compris les applications) stockés dans les répertoires système. Les applications du répertoire utilisateur ne bénéficient pas d'une telle protection.
el.pescado
41

Ce que personne ne semble avoir signalé jusqu'à présent, c'est que / Les applications sont utilisables par tout le monde & ~ / Les applications ne sont que pour cet utilisateur.

Certains installateurs vous demanderont si vous souhaitez installer pour cet utilisateur ou pour tout le monde. Voilà comment cela peut se différencier.

Ce sera l'une des raisons pour lesquelles Steam s'y installe, car il s'agit d'une licence par utilisateur.

La licence d'application d'Apple, bien que `` par ID '' n'empêche pas tous les utilisateurs d'une machine d'accéder aux applications achetées sous un autre compte d'utilisateur, donc tout le reste va généralement dans / Applications par défaut.

Bien sûr, si vous êtes le seul utilisateur de la machine, la distinction devient sans objet.

Tetsujin
la source
Vous tapez beaucoup plus vite que moi!
Scott Porter
1
Ce devrait être la réponse acceptée. Bravo monsieur, je n'aurais pas pu mieux dire moi-même.
Oxcug
Désolé, je ne pensais pas que l'évidence devait être signalée!
user3439894
1

Je pense que c'est un problème d'autorisations. OSX est un système multi-utilisateurs, chaque utilisateur peut avoir ses propres applications, fichiers et dossiers. Voici ce qu'Apple dit des utilisateurs:

Utilisateur standard: les utilisateurs standard sont configurés par un administrateur. Un utilisateur standard peut installer des applications et modifier les paramètres pour son propre usage. Les utilisateurs standard ne peuvent pas ajouter d'autres utilisateurs ou modifier les paramètres d'autres utilisateurs.

Utilisateur géré: les utilisateurs gérés avec le contrôle parental ne peuvent accéder qu'aux applications et au contenu spécifiés par l'administrateur gérant l'utilisateur. L'administrateur peut restreindre les contacts de l'utilisateur et l'accès au site Web et imposer des limites de temps à l'utilisation de l'ordinateur.

https://support.apple.com/kb/PH18891?locale=en_US

Je pense que les ~ / Applications ne seront accessibles que par l'utilisateur particulier. Si vous avez 3 utilisateurs, il y aura / Applications, UserA / Applications, UserB / Applications, UserC / Applications. UserA n'aura pas accès à UserB / Applications ou UserC / Applications. Les 3 auront cependant accès à / Applications.

Scott Porter
la source