Cartella di installazione predefinita

3

Non sono soddisfatto dell'insicurezza intrinseca di dover digitare la mia password system.install.root.user durante l'installazione di alcune applicazioni.

Mi rendo conto che è necessario installarlo nella cartella Applicazioni di sistema.

Qualcuno sa come impostare il percorso di installazione predefinito come cartella Applicazioni all'interno della mia directory home?

Grazie, Teo

    
posta Teo Sartori 18.02.2011 - 14:24
fonte

3 risposte

2

Se non sbaglio, il percorso di installazione predefinito è determinato dall'autore del pacchetto di installazione e non dal sistema operativo. Per ulteriori informazioni, consultare la "Guida per l'utente di PackageMaker" per gli sviluppatori Apple.

In un mondo perfetto, solo le applicazioni che richiedono file di supporto a livello di sistema (per lo più file in / Library come plug-in e driver), percorsi assoluti (XCode) o script complessi post-installazione, devono essere installatori di PackageMaker. Ovviamente non siamo in un mondo perfetto e alcuni costruiscono installatori restrittivi anche quando non sono necessari al 100%.

Se c'è una particolare applicazione su chi è il bug dell'installatore, potresti contattare il produttore e vedere se possono spiegare perché stanno utilizzando un programma di installazione che richiede la password dell'amministratore.

    
risposta data 18.02.2011 - 15:53
fonte
4

Prima di tutto, non richiedono (non dovrebbero) la tua password root , ma la tua password di amministratore (privilegio di superutente). In secondo luogo, se ti capita di lavorare come account standard (quindi nessun privilegio di amministratore) su base giornaliera, allora sì, l'installazione in / Applicazioni richiede l'autenticazione di un amministratore; se tu hai diritti di amministratore, allora l'installazione di qualcosa in / Application / (e only ) non dovrebbe essere un problema (se lo è, devi correggere i permessi).

Più in generale, se supponiamo che gli sviluppatori di applicazioni sappiano cosa stanno facendo (che purtroppo a volte non è il caso), allora no, l'installazione del bundle ApplicationName.app nella tua user folder sarebbe ancora richiedono diritti di amministratore. Perché se hanno veramente bisogno dei diritti di amministratore per installare il loro software, probabilmente è (si spera) che debbano installare roba diversa dal bundle ApplicationName.app ; questo può variare dalle estensioni del kernel (ad esempio, si installa un software VPN come OpenVPN, Hotspot Shield, ecc.) a semplici utility che visualizzano il traffico di rete e persino alcuni strumenti Adobe che devono essere inseriti in cartelle di proprietà di altri utenti ( non nel tuo gruppo) per migliorare la sicurezza generale. E anche se inseriscono un'applicazione in / Applicazioni /, potrebbero comunque voler giocare e correggere i permessi su root: wheel 755.

Fondamentalmente, le Applicazioni che installi per drag & drop dovrebbero essere libere di andare dove vuoi, ma Installer per software che (anche solo per i componenti aggiuntivi) richiedono più di i tuoi userrights giornalieri a eseguire deve essere eseguito con diritti di amministratore, e questa è una funzionalità di sicurezza reale.

O ancora più corto: se non ti fidi dei sorgenti di installazione, non installare. Con o senza diritti di amministratore, i tuoi dati personali potrebbero essere in pericolo.

    
risposta data 18.02.2011 - 15:43
fonte
0

Anche se potrebbe non risolvere il problema di sicurezza, e in effetti peggiorerà le cose, cambiare le autorizzazioni nella directory / Applications per renderlo scrivibile in tutto il mondo consentirebbe a un utente non amministratore di installare applicazioni senza inserire una password.

    
risposta data 18.02.2011 - 16:55
fonte

Leggi altre domande sui tag