Le directory ei file hanno una serie di attributi, in base ai quali il software del server Web determina cosa può fare esattamente con questo file o cartella per ogni utente specifico o gruppo di utenti. Questo insieme di attributi è denominato "diritti di accesso". Di seguito è riportata una descrizione di come creare e impostare il valore desiderato dei diritti di accesso a file e cartelle.
Istruzioni
Passo 1
La maggior parte dei web server oggi gira su sistemi UNIX, in cui tutti gli utenti sono divisi in tre gruppi: "user" (questo è il proprietario della cartella o del file), "group" (questo è un membro dello stesso gruppo con il proprietario di il file) e "world" (questi sono tutti gli altri utenti). Ogni volta che si accede al file, il server determina se il richiedente appartiene a uno di questi gruppi. Ad esempio, se accedi al tuo sito tramite FTP, inserendo password e nome utente, il server ti assegna al gruppo "utente". Se oltre a te ci sono altri utenti che accedono via FTP, verranno assegnati al gruppo "gruppo". E quando il browser di un visitatore del sito invia una richiesta per un file, quell'utente verrà assegnato al gruppo "mondo". Ogni utente classificato in questo modo riceve una serie di diritti: scrivere, leggere o eseguire il file. Ad esempio, per la richiesta di un visitatore del sito di leggere da una directory ed eseguire uno script, lo script deve avere gli attributi di lettura ed esecuzione abilitati per il gruppo "mondo". E affinché tu, come proprietario, sia in grado di creare una nuova directory o file in qualsiasi directory esistente utilizzando il protocollo FTP, questa directory deve avere un attributo permissivo per la scrittura per il gruppo "utente".
Passo 2
Ora su come vengono codificati gli insiemi di diritti utente. Ciascuno di questi set è composto da tre numeri: il primo imposta i diritti per il gruppo "utente", il secondo per il gruppo "gruppo" e il terzo per il gruppo "mondo". Ogni numero è una combinazione di codici operativi digitali: 4 - indica il diritto di leggere (leggere)
2 - il diritto di scrivere (scrivere)
1 - diritto di esecuzione Ad esempio, per impostare uno dei gruppi il diritto di scrivere ed eseguire un file, è sufficiente aggiungere i numeri corrispondenti (2 + 1 = 3). Il diritto di leggere e scrivere, rispettivamente, si otterrà sommando 4 + 2 = 6. Ci sono sette opzioni in totale: 1 = esegui
2 = scrivere
3 = scrivi + esegui
4 = leggi
5 = leggi + esegui
6 = leggi + scrivi
7 = leggi + scrivi + esegui Quindi, per, ad esempio, per impostare i diritti più completi su un file per ciascuno dei tre gruppi, è necessario impostargli un insieme di attributi, che è espresso dal numero 777.
Passaggio 3
Ora sulla creazione pratica dei diritti utente utilizzando il client FTP. Il comando UNIX "CHMOD" (abbreviazione di CHange MODE) viene utilizzato per impostare gli attributi di accesso. Tutti i moderni client FTP inviano tale comando automaticamente: non è necessario inserirlo manualmente, è sufficiente inserire l'espressione numerica corrispondente degli attributi o semplicemente inserire le caselle di controllo necessarie nelle caselle di controllo corrispondenti. La cosa più importante per te è combinare correttamente i valori degli attributi desiderati descritti nel passaggio precedente.