OS Xでは、アプリケーションを/ Applicationsまたは〜/ Applicationsに配置する方が良いでしょうか?


18

pkgインストーラーと、明らかにApp Storeからインストールされたアプリ)は、/ Applicationsファイルにアプリを配置しますが、Steamは通常〜/ Applicationsに配置します。両方とも機能し、両方ともユーザーが書き込み可能ですが、一方を他方に対して実行する必要がある状況はありますか?
私はこのコンピューターの唯一のユーザーであり、共有フォルダーは別として、ゲストアクセスを無効にしました。

(これはLinuxユーザーからのものであるため、最初からアクセス権が間違っていない限り、ルートフォルダーを書き込み可能にするのは間違っているようです)

回答:


7
  1. デフォルトでは、rootディレクトリは、他のユーザーによる許可を求められたりsudo、コマンドラインから使用したりすることなく、root以外によって直接書き込み可能ではありません。

  2. IMO /Applications~/Applicationsデフォルトの場所であるため、ほとんどのアプリケーションで使用する必要があります。また、ホームフォルダーをアプリケーションで膨らませたくはありません。ユーザーデータをOSやアプリケーションから分離するのが好きです。多くの理由で論理的に意味があります。


ルートディレクトリ自体を意味するのではなく、ルート内の最初のレベルのディレクトリ(つまり、/ etc、/ usr、/ bin)を意味しました。しかし、その理由は、ユーザーが管理グループに属し、rootと管理グループのみが/ Applicationsに書き込み/実行できるためです。しかし、ヒントをありがとう、これから/ Applicationsフォルダーにアプリを配置します。それはちょうど間違っていると感じました。
eggbertx

@Josh、などのディレクトリ/etc, /usr, /binは管理者アカウントによって直接書き込み可能ではなく、Finderで許可を求めるかsudo、コマンドラインから使用する必要があります。
user3439894

@Joshは、トピック外のアドバイスですが、毎日のアカウントを管理者グループに入れる理由はありません。少なくとも2人のユーザーを作成することをお勧めします。1人は管理者、もう1人は管理者で、プロンプトが表示されたら管理者の資格情報のみを使用します。Linuxでは、sudoを実行するにはグループに参加する必要があると思います。ただし、OS Xのパスワードダイアログでは、(管理者が可能な)ユーザーも指定できます。ターミナルレベルでは、sudoが何かを実行する前に「su(your-admin-user)」を実行する必要がありますが、これはちょっとした不便です。
ケント

デフォルトの場所が自動的に改善される理由を実際に検討したことはありません。また、ユーザーデータをOSのファイルから分離する必要がある多くの理由は何ですか?
-bdesham

1
もう1つの重要なことはセキュリティです。潜在的なマルウェアは、システムディレクトリに保存されているファイル(アプリケーションを含む)を変更できません。ユーザーディレクトリ内のアプリケーションには、このような保護はありません。
el.pescado

41

これまで誰も指摘していなかったのは、/ Applicationsは誰でも使用可能であり、〜/ Applicationsはそのユーザーのみが使用できるということです。

一部のインストーラーでは、このユーザー用にインストールするか、全員用にインストールするかを尋ねられます。それが差別化の方法です。

これは、ユーザーごとのライセンスであるため、Steamがそこにインストールされる理由の1つです。

Appleのアプリライセンスは、「IDごと」では、すべてのマシンのユーザーが別のユーザーアカウントで購入したアプリにアクセスすることを妨げるものではありません。

もちろん、あなたがマシンの唯一のユーザーである場合、区別は意味がありません。


あなたは私よりずっと早くタイプします!
スコットポーター

1
これは受け入れられた答えでなければなりません。ブラボー先生、自分で言ったほうが良かった。
-Oxcug

申し訳ありませんが、私は明白な指摘が必要だとは思いませんでした!
user3439894

1

権限の問題だと思います。OSXはマルチユーザーシステムであり、各ユーザーは独自のアプリ、ファイル、フォルダーを持つことができます。Appleがユーザーについて言っていることは次のとおりです。

標準ユーザー:標準ユーザーは管理者によってセットアップされます。標準ユーザーは、自分で使用するためにアプリをインストールし、設定を変更できます。標準ユーザーは、他のユーザーを追加したり、他のユーザーの設定を変更したりすることはできません。

管理対象ユーザー:ペアレンタルコントロールで管理されているユーザーは、ユーザーを管理する管理者が指定したアプリとコンテンツにのみアクセスできます。管理者は、ユーザーの連絡先とWebサイトへのアクセスを制限し、コンピューターの使用に時間制限を設けることができます。

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

〜/ Applicationsは特定のユーザーのみがアクセスできると思います。3人のユーザーがいる場合、/ Applications、UserA / Applications、UserB / Applications、UserC / Applicationsがあります。UserAは、UserB / ApplicationsまたはUserC / Applicationsにアクセスできません。ただし、3つすべてが/ Applicationsにアクセスできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.