A cosa serve il concetto di proprietà?

8

Non riesco a cogliere la necessità di usare il concetto di proprietario (proprietà) e trovare una chiara spiegazione della sua necessità.

Cosa non si può fare senza il concetto di proprietario (proprietà) nei sistemi di sicurezza (permessi) di filesystem / database object? O perché è necessario?

Aggiornamento:
Apprezzerei molto se mi aiutassi a capire perché in "Un amministratore non è l'amministratore" c'era bisogno di impostare il proprietario di un file su "Amministratore"?

Quale amministratore di Windows non può fare con un file senza essere il suo proprietario?

    
posta Fulproof 20.09.2013 - 16:39
fonte

2 risposte

11

Il concetto è che su un dato "oggetto" (ad esempio, un file), hai permessi di accesso quali dettagli chi può accedere all'oggetto e in quali condizioni. Il proprietario è un'ottimizzazione: di solito, tra tutti gli utenti che dispongono delle autorizzazioni per un determinato oggetto, uno di essi dovrebbe avere "tutte le autorizzazioni" e in genere essere considerato responsabile di questo oggetto.

Sui sistemi Unix, tradizionalmente, le autorizzazioni per i file sono leggi , scrivi e esegui e possono essere concesse a tre categorie di utenti: il proprietario (un utente specifico), il gruppo (ogni file è contrassegnato come facente parte di un gruppo) e tutti gli altri . Questo è un sistema che non è molto granulare, in quanto è possibile individuare solo un singolo utente; i diritti per gli altri utenti saranno assegnati su base di gruppo (almeno). Nelle versioni moderne di Unix, ci sono Liste di controllo degli accessi che offrono molta più flessibilità, in un modo simile a cosa viene utilizzato in Windows. Con ACL, o su Windows, qualsiasi nozione di "proprietario" è per lo più un residuo storico. Su Windows, il "proprietario" di un file è uno qualsiasi degli utenti (o gruppi) che hanno diritti di "controllo completo" sul file, ma il suo scopo è principalmente la compatibilità con il codice precedente all'ACL.

Per riassumere, le ACL sono sufficienti per la sicurezza e la proprietà non è richiesta , ma spesso rimane intatta per l'interoperabilità con un codice precedente che non sa cos'è un ACL, ma ha un po 'di "identità del proprietario" ".

    
risposta data 20.09.2013 - 17:14
fonte
1

In breve, le proprietà di proprietà consentono la delega di determinati diritti di accesso.

Nel contesto di un filesystem, se sono il proprietario, di solito voglio riservare i diritti di lettura, scrittura ed esecuzione per me stesso. Quando lavoro in un ambiente multiutente, di solito voglio che i miei colleghi siano in grado di leggere il mio file, e forse persino di eseguire il mio file, ma probabilmente non sono in grado di scrivere sul mio file. Per fare ciò, è necessario che il proprietario del sistema crei un gruppo, aggiunga alcuni colleghi a quel gruppo e quindi assegni i permessi del gruppo.

    
risposta data 20.09.2013 - 16:48
fonte

Leggi altre domande sui tag