Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Unix >> .

Unix Livelli di autorizzazione

Il sistema operativo Unix utilizza autorizzazioni per controllare l'accesso a file e directory . In Unix , ogni cosa , incluse le directory e dispositivi hardware , è considerato un file . Gli stessi livelli di permessi possono essere utilizzati , a prescindere dal tipo di file . UNIX dispone inoltre di autorizzazioni separate per i diversi tipi di utenti . Si può dare un accesso utente , limitando l'accesso per gli altri utenti . I permessi possono essere rappresentati sia da un carattere alfabetico o numerico. Tipi di persone

Ci sono tre tipi di utenti a cui si applicano le autorizzazioni - il proprietario , il gruppo , e altri. È possibile vedere le diverse autorizzazioni per ogni utente , digitando "ls-l nomefile" al prompt dei comandi . L' output è simile :

- rwxr - r - 1 utente utente 3295 2011-08-02 06:58 filename.txt

Il proprietario è la persona che ha creato il file . I suoi permessi sono mostrati come valori secondo, terzo e quarto nella prima colonna dell'output . In questo caso i permessi sono " rwx " o di lettura, scrittura ed esecuzione . Il gruppo è un piccolo numero di utenti che condividono l'accesso a determinati file . I loro permessi sono mostrati come il quinto , sesto e settimo valori nella prima colonna di output ( " R - " o sola lettura) . Il tipo di altri, o mondo , è chiunque non sia il proprietario del file o del gruppo che condivide l'accesso al file . Le autorizzazioni per questo tipo sono indicati come gli ultimi tre valori nella prima colonna ("R - " o sola lettura).
Leggi

leggere permesso dà semplicemente all'utente la possibilità di visualizzare il contenuto di un file. L' utente non può apportare modifiche al file o eseguirlo , se il file è uno script . Se il permesso di lettura è impostato per una directory , offre all'utente la possibilità di visualizzare il contenuto della directory . Il ottale o numerico , rappresentazione del permesso di lettura è "4 . " Il valore lettera è "r ". Nell'esempio , tutti i tipi di utente può leggere il file .

Scrivi

il permesso di scrittura dà all'utente la possibilità di scrivere sul file . Se solo il permesso di scrittura è impostata, l'utente non può visualizzare il file o eseguire qualsiasi script . Se il permesso di scrittura è impostato per una directory , l'utente ha la possibilità di creare i file all'interno della directory . Il permesso di scrittura è rappresentato dal valore ottale "2" e la lettera " w ". Nell'esempio , solo il proprietario ha avuto la possibilità di scrivere sul file .
Esegui

il permesso di esecuzione dà all'utente la possibilità di eseguire uno script o un comando . Esso è rappresentato dal valore ottale "1" e la lettera " x ". Se una directory ha il eseguire set di autorizzazioni , l'utente è in grado di accedere ai file e alle sottodirectory e può copiarli o spostarli . Tutti i comandi Unix hanno il set di autorizzazioni per eseguire tutti i tipi di utente . In questo esempio , solo il proprietario ha la possibilità di eseguire il file .
Modificare i Permessi

Il proprietario di un file , o l'utente root , possono cambiare i permessi per un file utilizzando il comando " chmod " . Ci sono due modi per utilizzare il comando chmod - utilizzando il valore di lettere o il codice ottale. Per utilizzare il valore lettera , la sintassi è " chmod che il permesso opcode . " Il "chi " è rappresentato dalle lettere " U" ( ​​utente) , "g" (gruppo ) , "O" ( altro ) e "a" ( tutti) . Il codice operativo dice se aggiungere o rimuovere le autorizzazioni. I valori sono " + " (aggiungi il permesso ) , "-" ( togliere il permesso ) o " =" Assegnare l'autorizzazione . Le lettere sono "r ", "w " e " x " . Per esempio, se si vuole aggiungere il permesso di scrittura per il gruppo l'esempio , la sintassi sarebbe " chmod g+ w filename.txt " .

Per utilizzare il codice ottale , si aggiungono i permessi insieme per ogni tipo di utente . Nell'esempio sopra , il codice ottale per l'utente sarebbe 7 , e il codice ottale sia per il gruppo e gli altri sarebbe " 4" . Questi tre valori sono messi insieme come utente, gruppo , altri. Il codice ottale nell'esempio sarebbe 744 . Per dare i permessi di scrittura di gruppo , la sintassi del comando sarà " chmod 764 nomefile " .

 

sistemi © www.354353.com