Come impostare le autorizzazioni per 777 su Linux?
Il sistema operativo è parte integrante di qualsiasicomputer. Recentemente, una varietà di varianti di Linux sono state molto popolari nel mercato del SO, grazie alla distribuzione gratuita e all'eredità di Unix del principio di condivisione dei diritti per l'utente.
Una parte integrante di qualsiasi sistema sono i file. Dopo tutto, tutte le informazioni dell'utente sono memorizzate in esse. I diritti di accesso a file e cartelle determinano quali azioni sono consentite per eseguire una determinata persona, impostando quindi i livelli di accesso e garantendo la sicurezza dell'intero sistema. In genere, l'impostazione dei diritti di accesso è per abilitare o disabilitare l'esecuzione, la lettura e la scrittura.
Utenti e gruppi
Per ogni utente, il sistema operativoassegna il suo identificatore univoco. In "Linux" è chiamato UID. Inoltre, per facilità di amministrazione, gli utenti sono raggruppati in gruppi, ai quali viene assegnato anche un numero GID univoco.
Tutti gli utenti "Linux" si divide in tre gruppi:
- utente: il proprietario del file;
- gruppo: un membro dello stesso gruppo del proprietario;
- altro - tutti gli altri.
Quando si accede a un file, il sistema operativoDetermina se l'utente appartiene a determinati gruppi. Ad esempio, un cliente che invia una richiesta a un sito tramite un browser verrà indirizzato all'altro. Nel caso in cui il proprietario del sito sia collegato via FTP con il nome utente e la password, sarà assegnato al gruppo di utenti.
Diritti di accesso
I gruppi hanno diritti individuali che regolano la capacità di eseguire operazioni con file come lettura, esecuzione o modifica. Per ognuno di essi, ci sono tre tipi di accesso:
- iniziare;
- per leggere;
- per registrare o modificare.
Modalità numerica di indicazione dei diritti
Spesso è sufficiente indicare i diritti di cambiare, iniziare o leggere per ciascun gruppo usando una designazione numerica. Sono utilizzati i seguenti parametri:
- 4 - lettura;
- 2 - record;
- 1 - esecuzione.
Nella designazione dei diritti di accesso, di norma,vengono utilizzate solo tre cifre. Il primo specifica le regole per il proprietario dell'utente, il secondo per il gruppo e il terzo per tutti gli altri. Per assegnare determinati diritti a ciascun gruppo, si ricorre a una semplice aggiunta di numeri. Ad esempio, 7 indica la possibilità di esecuzione, scrittura e lettura e 6 consente solo di modificare e leggere il file. Pertanto, le autorizzazioni per accedere a 777 Linux come regola, che consente di eseguire, leggere e riscrivere il file su qualsiasi utente.
Cambia autorizzazioni
Modificare i diritti di accesso a "Linux" può solo il proprietario o l'utente che ha i diritti di amministratore. Per apportare modifiche in modalità terminale, utilizzare il comando chmod.
Inizia con parametri che consentonoCambia le regole usando il testo (simbolico) o la notazione numerica. Considerare come impostare le autorizzazioni 777, che consentono di eseguire, modificare e leggere il file per tutti gli utenti. In modalità numerica, il comando sarà simile a questo: chmod 777 nomefile, ma nel simbolico: chmod a = rwx nomefile.
In pratica, la modalità digitale è spesso più conveniente. Dopo tutto, è più facile scrivere 755 piuttosto che impostare i singoli parametri per il proprietario, il gruppo e gli altri utenti.
Cambiamento dei diritti ricorsivo
Il comando chmod può essere utilizzato in modalità ricorsiva, che consente di sostituire i diritti di tutti i file nella directory e nelle sottocartelle. Per fare ciò, utilizzare l'opzione -R.
Un esempio di un comando che mostra come impostare le autorizzazioni per 777 per tutti i file nella directory corrente e nelle sue sottodirectory:
chmod -R 777 *.
Diritti di accesso e directory
Oltre ai file, puoi impostare le autorizzazioni percataloghi. Per la loro designazione vengono utilizzati gli stessi parametri (flag), ma il comportamento è leggermente diverso. Il parametro che consente la lettura consente all'utente di visualizzare l'elenco dei contenuti della cartella, l'impostazione del flag del record consente di creare nuovi oggetti nella directory e l'impostazione del diritto di esecuzione consente di inserire la directory.
La modifica delle autorizzazioni per le directory è la stessa dei file con il comando chmod.
esempio:
chmod 777 / home / test.
Il comando precedente mostra come impostare i permessi della directory 777 / home / test.
Sicurezza e diritti di accesso
Va ricordato che l'impostazione errata dei dirittiL'accesso potrebbe interrompere il funzionamento del sistema o delle risorse individuali. Inoltre, può portare a un grosso problema di sicurezza. Pertanto, è necessario fare un'analisi e familiarizzare con la documentazione. Prestare particolare attenzione a questo aspetto prima di impostare le autorizzazioni 777, in quanto consentono a qualsiasi utente di creare, modificare ed eseguire file in una directory.
Molti criminali per l'hacking di siti e altrole risorse di rete utilizzano solo la negligenza degli utenti che erroneamente hanno lasciato il diritto di scaricare ed eseguire qualsiasi script o applicazione sul server.
Diritti estesi
Ci sono situazioni in cui è necessarioimplementare un complesso schema di accesso alle informazioni. In questo caso, i diritti del sistema operativo standard "Linux" potrebbero non essere sufficienti. Quindi è necessario ricorrere all'uso di elenchi di controllo di accesso (ACL). Utilizzare questo schema solo in reti molto grandi con schemi di accesso a più livelli. In altri casi, le funzioni standard del sistema operativo vengono ignorate.