Ist es in OS X besser, Apps in / Applications oder in ~ / Applications zu platzieren?

18

Ich habe festgestellt, dass pkg-Installer und offensichtlich aus dem App Store installierte Apps Apps in die Datei / Applications stellen, Steam sie jedoch normalerweise in ~ / Applications. Beide Arbeiten und beide sind vom Benutzer beschreibbar, aber gibt es Umstände, unter denen eines über das andere getan werden sollte?
Ich bin der einzige Benutzer dieses Computers, und abgesehen von freigegebenen Ordnern habe ich den Gastzugriff deaktiviert.

(Dies kommt von einem Linux-Benutzer, sodass es falsch erscheint, einen Root-Ordner schreibbar zu haben, es sei denn, meine Berechtigungen sind von Anfang an falsch.)

Eggbertx
quelle

Antworten:

7
  1. Standardmäßig sollte das rootVerzeichnis nicht direkt von einem anderen Benutzer als root beschrieben werden können, ohne von anderen Benutzern im Finder oder über sudodie Befehlszeile um Erlaubnis gebeten zu werden.

  2. IMO /Applicationssollte ~/Applicationsfür die meisten Anwendungen verwendet werden, da dies der Standardspeicherort ist. Auch ich möchte meinen Home-Ordner mit Anwendungen sicher nicht aufblähen. Ich mag es, Benutzerdaten vom Betriebssystem und den Anwendungen getrennt zu halten, es ist aus vielen Gründen nur logisch sinnvoll.

user3439894
quelle
Ich meinte nicht das Stammverzeichnis selbst, sondern die Verzeichnisse der ersten Ebene im Stammverzeichnis (z. B. / etc, / usr, / bin). Der Grund dafür scheint jedoch zu sein, dass sich mein Benutzer in der Administratorgruppe befindet und nur root und die Administratorgruppe in / applications schreiben / ausführen können. Aber danke für den Tipp, ab sofort lege ich Apps in den Ordner / Applications. Es fühlte sich einfach falsch an.
Eggbertx
@Josh, Verzeichnisse wie /etc, /usr, /binsollten nicht direkt vom Admin-Account beschreibbar sein, es sollte immer noch um Erlaubnis im Finder bitten oder sudovon der Kommandozeile aus benutzt werden müssen.
user3439894
@Josh, ein nicht themenbezogener Rat, aber es gibt keinen zwingenden Grund, Ihr tägliches Konto in der Administratorgruppe zu haben. Es wird empfohlen, mindestens zwei Benutzer zu erstellen - einen mit und einen ohne Administratorberechtigung. Verwenden Sie die Administratorberechtigungen nur, wenn Sie dazu aufgefordert werden. Ich denke, dass Sie unter Linux Mitglied der Gruppe sein müssen, um sudo zu spielen. In den Kennwortdialogen in OS X können Sie jedoch auch den (admin-fähigen) Benutzer angeben. Auf Terminalebene müssten Sie "su (Ihr-Administrator-Benutzer)", bevor sudo etwas tun würde, aber das ist nur eine kleine Unannehmlichkeit.
Kent
Sie haben nicht wirklich untersucht, warum der Standardspeicherort automatisch besser ist. Und was sind die vielen Gründe, warum Benutzerdaten von den Dateien des Betriebssystems getrennt werden sollten?
Bdesham
1
Eine weitere wichtige Sache ist die Sicherheit. Potenzielle Malware kann keine Dateien (einschließlich Anwendungen) ändern, die in Systemverzeichnissen gespeichert sind. Anwendungen im Benutzerverzeichnis haben keinen solchen Schutz.
el.pescado
41

Bisher hat anscheinend noch niemand darauf hingewiesen, dass / Anwendungen von jedem verwendet werden können & ~ / Anwendungen nur für diesen Benutzer bestimmt sind.

Einige Installationsprogramme fragen, ob Sie für diesen Benutzer oder für alle Benutzer installieren möchten. So kann es differenzieren.

Dies ist einer der Gründe, warum Steam dort installiert wird, da es sich um eine Lizenz pro Benutzer handelt.

Die App-Lizenzierung von Apple hindert jedoch nicht alle Benutzer eines Computers daran, auf Apps zuzugreifen, die unter einem anderen Benutzerkonto gekauft wurden. Daher wird normalerweise alles andere in / Applications standardmäßig gespeichert.

Wenn Sie der einzige Benutzer der Maschine sind, wird die Unterscheidung natürlich streitig.

Tetsujin
quelle
Sie tippen viel schneller als ich!
Scott Porter
1
Dies sollte die akzeptierte Antwort sein. Bravo, mein Herr, hätte es selbst nicht besser sagen können.
Oxcug
Entschuldigung, ich dachte nicht, dass der offensichtliche Bedarf besteht, darauf hinzuweisen!
user3439894
1

Ich glaube, es ist eine Berechtigungsfrage. OSX ist ein Mehrbenutzersystem, jeder Benutzer kann seine eigenen Apps, Dateien und Ordner haben. Folgendes sagt Apple über Benutzer:

Standardbenutzer: Standardbenutzer werden von einem Administrator eingerichtet. Ein Standardbenutzer kann Apps installieren und Einstellungen für den eigenen Gebrauch ändern. Standardbenutzer können keine anderen Benutzer hinzufügen oder die Einstellungen anderer Benutzer ändern.

Verwalteter Benutzer: Benutzer, die mit der Kindersicherung verwaltet werden, können nur auf die Apps und Inhalte zugreifen, die vom Administrator angegeben wurden, der den Benutzer verwaltet. Der Administrator kann die Kontakte des Benutzers und den Zugriff auf die Website einschränken und die Computernutzung zeitlich beschränken.

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

Ich denke, auf die ~ / Applications wird nur der jeweilige Benutzer zugreifen können. Wenn Sie 3 Benutzer haben, gibt es / Applications, UserA / Applications, UserB / Applications, UserC / Applications. UserA hat keinen Zugriff auf UserB / Applications oder UserC / Applications. Alle 3 haben jedoch Zugriff auf / Applications.

Scott Porter
quelle