In OS X, è meglio mettere le app in / Applicazioni o in ~ / Applicazioni?


18

Ho notato che i programmi di installazione pkg e ovviamente le app installate dall'App Store) inseriscono le app nel file / Applicazioni, ma Steam di solito le inserisce in ~ / Applicazioni. Entrambi funzionano ed entrambi sono scrivibili dall'utente, ma ci sono circostanze in cui uno dovrebbe essere fatto sull'altro?
Sono l'unico utente di questo computer e, a parte le cartelle condivise, ho disabilitato l'accesso degli ospiti.

(questo proviene da un utente Linux, quindi avere una cartella principale da scrivere è sbagliato, a meno che le mie autorizzazioni non siano sbagliate dall'inizio)

Risposte:


7
  1. Per impostazione predefinita, la rootdirectory non dovrebbe essere direttamente scrivibile, da altri quindi root, senza essere richiesta l'autorizzazione con altri utenti in Finder e / o utilizzando sudodalla riga di comando.

  2. IMO /Applicationsdeve essere utilizzato ~/Applicationsper la maggior parte delle applicazioni poiché si tratta della posizione predefinita. Inoltre, certamente non voglio gonfiare la mia cartella Home con le applicazioni. Mi piace mantenere i Dati utente separati dal sistema operativo e dalle applicazioni, ha senso logico per molte ragioni.


Non intendevo la directory radice stessa, intendevo le directory di primo livello all'interno della radice (cioè / etc, / usr, / bin). Ma sembra che il motivo sia perché il mio utente è nel gruppo admin e solo root e il gruppo admin possono scrivere in / eseguire in / Applicazioni. Ma grazie per il suggerimento, d'ora in poi inserirò le app nella cartella / Applicazioni. Mi è sembrato sbagliato.
eggbertx,

@Josh, Directory come /etc, /usr, /binnon dovrebbero essere direttamente scrivibili dall'account Admin, dovrebbero comunque richiedere l'autorizzazione nel Finder o doverle utilizzare sudodalla riga di comando.
user3439894

@Josh, un consiglio off-topic, ma non c'è un motivo convincente per avere il tuo account di tutti i giorni nel gruppo admin. Consiglio di creare almeno due utenti, uno con admin, gli altri senza e di utilizzare le credenziali di amministratore solo quando richiesto. Penso che in Linux, devi essere nel gruppo per sudo; tuttavia, le finestre di dialogo della password in OS X consentono di specificare anche l'utente (abilitato all'amministratore). A livello di terminale, dovresti "su (tuo-admin-user)" prima che sudo faccia qualsiasi cosa, ma questo è solo un piccolo inconveniente.
Kent,

Non hai davvero esplorato perché la posizione predefinita è automaticamente migliore. E quali sono le molte ragioni per cui i dati utente devono essere tenuti separati dai file del sistema operativo?
bdesham,

1
Un'altra cosa importante è la sicurezza. Il malware potenziale non può modificare i file (inclusa l'applicazione) archiviati nelle directory di sistema. Le applicazioni nella directory utente non hanno tale protezione.
el.pescado,

41

Ciò che nessuno sembra aver sottolineato finora è che / Le applicazioni sono utilizzabili da tutti e ~ / Le applicazioni sono solo per quell'utente.

Alcuni installatori chiederanno se si desidera installare per questo utente o per tutti. Ecco come può differenziarsi.

Questo sarà uno dei motivi per cui Steam si installa lì, poiché è una licenza per utente.

Le licenze delle app di Apple, sebbene "per ID" non impediscano a tutti gli utenti di una macchina di accedere alle app acquistate con un altro account utente, quindi tutto il resto va normalmente in / Applicazioni per impostazione predefinita.

Naturalmente, se sei l'unico utente della macchina, la distinzione diventa discutibile.


Scrivi molto più velocemente di me!
Scott Porter,

1
Questa dovrebbe essere la risposta accettata. Bravo signore, non avrei potuto dirlo meglio.
Oxcug,

Scusate, non pensavo che fosse evidente l'ovvio!
user3439894

1

Credo che sia un problema di autorizzazioni. OSX è un sistema multiutente, ogni utente può avere le proprie app, file e cartelle. Ecco cosa dice Apple sugli utenti:

Utente standard: gli utenti standard sono impostati da un amministratore. Un utente standard può installare app e modificare le impostazioni per uso personale. Gli utenti standard non possono aggiungere altri utenti o modificare le impostazioni di altri utenti.

Utente gestito: gli utenti gestiti con il controllo genitori possono accedere solo alle app e ai contenuti specificati dall'amministratore che gestisce l'utente. L'amministratore può limitare i contatti dell'utente e l'accesso al sito Web e stabilire limiti di tempo per l'uso del computer.

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

Penso che ~ / Applicazioni accederanno solo al particolare Utente. Se hai 3 utenti ci saranno / Applicazioni, UtenteA / Applicazioni, UtenteB / Applicazioni, UtenteC / Applicazioni. L'utente A non avrà accesso a UtenteB / Applicazioni o UtenteC / Applicazioni. Tutti e 3 avranno accesso a / Applicazioni però.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.