Domanda

Io sono infelice con l'insicurezza intrinseca di dover digitare la password system.install.root.user durante l'installazione di alcune applicazioni.

Mi rendo conto che è necessario installare il sistema di cartella ampie applicazioni.

Qualcuno sa come impostare il percorso di installazione predefinito di essere la cartella Applicazioni dentro la mia home directory?

Grazie, Teo

È stato utile?

Soluzione

Se non mi sbaglio, il percorso di installazione predefinito è determinato dal l'autore del pacchetto di installazione e non dal sistema operativo. Vedere l'Apple Developer "PackageMaker User Guide" per ulteriori informazioni.

In un mondo perfetto, solo le applicazioni che richiedono file di supporto a livello di sistema (file per lo più in / Library come plugin e driver), o percorsi assoluti (XCode), o hanno complessi post-installazione script, dovrebbe essere installatori PackageMaker. Ovviamente non siamo in un mondo perfetto e alcune persone costruiamo installatori restrittive anche se non al 100% necessario.

Se v'è una particolare applicazione che dell'installatore bug -. Si potrebbe desiderare di contattare il produttore e vedere se sono in grado di spiegare il motivo per cui stanno usando un programma di installazione che richiede la password di amministratore

Altri suggerimenti

Prima di tutto, non lo fanno (non dovrebbe) richiedono la tua root password, ma la vostra password di amministratore (privilegio di superutente). In secondo luogo, se vi capita di lavorare come un account standard (quindi niente privilegi di amministratore) sulla vostra base giornaliera, che sì, l'installazione a / Applications richiede un'autenticazione admin's; se sono diritti di amministratore, quindi installare qualcosa in / Applicazioni / (e solo lì) non dovrebbe essere un problema (se lo è, è necessario autorizzazioni di fix).

Più in generale, se si assume che lo sviluppatori di applicazioni sanno quello che stanno facendo (che purtroppo a volte non è il caso), allora no, installando il bundle ApplicationName.app nella vostra cartellautente sarebbe ancora richiede diritti di amministratore. Perché se hanno veramente bisogno admin-diritti di installare il loro software, E 'probabilmente (si spera) perché hanno bisogno di installare roba diverso da quello ApplicationName.app fascio ; questo può variare da estensioni del kernel (ad esempio, l'installazione di un software VPN come OpenVPN, Hotspot Shield, ecc) per semplici utility che consentono di visualizzare il traffico di rete e persino alcuni strumenti Adobe che tutti hanno bisogno di andare in cartelle che sono di proprietà di altri utenti ( non nel vostro gruppo) per migliorare la sicurezza complessiva. E anche se hanno appena posto una domanda in / Applicazioni /, potrebbero ancora voglia di bel gioco e fissare i permessi di root:. Ruota 755

In sostanza, le applicazioni installate per il drag & drop dovrebbe essere libero di andare dove vuoi, ma gli installatori per il software che (anche solo per componenti aggiuntivi) richiedono più di il tuo userrights quotidiane a correre necessità per essere eseguito con diritti di amministratore, e questo è una caratteristica di sicurezza reale.

O ancora più breve: Se non si considera attendibile l'origine di installazione, non installare. Con o senza diritti di amministratore, i dati personali potrebbero essere in pericolo.

Anche se non può risolvere il problema della sicurezza, e infatti farà peggiorare le cose, la modifica delle autorizzazioni sulla directory / Applications per renderlo scrivibile mondo sarebbe quindi consentire a un utente non-admin per installare le applicazioni in esso senza immettere una password.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a apple.stackexchange
scroll top