4 069
contributi
S3v (discussione | contributi) Nessun oggetto della modifica |
|||
Riga 589: | Riga 589: | ||
=== Cambiare i permessi di lettura, scrittura ed esecuzione === | === Cambiare i permessi di lettura, scrittura ed esecuzione === | ||
Può succedere di aver bisogno di dover cambiare i permessi ad un file, per consentire la lettura, la scrittura o l’esecuzione ad ogni utente, oppure al contrario per proteggerlo da utilizzi indesiderati e restringerlo ad un particolare utente o gruppo. | Può succedere di aver bisogno di dover cambiare i permessi ad un file, per consentire la lettura, la scrittura o l’esecuzione ad ogni utente, oppure al contrario per proteggerlo da utilizzi indesiderati e restringerlo ad un particolare utente o gruppo.<br/> | ||
Il comando da utilizzare per queste operazioni è <code>chmod</code>. Per | Il comando da utilizzare per queste operazioni è <code>chmod</code>.<br/> | ||
I permessi <code>chmod</code> sono tipicamente utilizzati dai sistemi operativi UNIX e Linux. Non sono altro che le linee guida che vengono impartite al sistema sugli accessi o non accessi ad una data directory e/o file. Questi sistemi operativi offrono la possibilita di operare con un file facendo la distinzione fra 3 tipi di operatori: Proprietario (User), Gruppo (Group), Pubblici (Others). Per ciascuno di questi utenti é necessario specificare i diversi permessi riguardanti la directory e/o il file in questione. I permessi sono generalmente indicati da alcuni numeri, ovvero: | |||
* Lettura : permetti l'acceso al file ( 4 ) | |||
* Scrittura : permetti le modifiche del file da parte di un utente ( 2 ) | |||
* Esecuzione : permetti di eseguire lo script ( 1 ) | |||
Questi 3 permessi devono essere indicati per ognuno dei 3 tipi di utenti. Ad esempio <code>chmod 755</code>, non é altro che il tipo di permesso che si imposta ad un file, rendendolo: | |||
* leggibile-scrivibile-eseguibile al proprietario | |||
* leggibile-eseguibile al gruppo | |||
* leggibile-eseguibile agli altri utenti | |||
Il permesso <code>chmod 755</code> si calcola in questo modo: | |||
<pre> | |||
Permessi proprietario: | |||
Lettura si = 4 | |||
Scrittura si = 2 | |||
Esecuzione si = 1 | |||
Totale = 7 | |||
Permessi gruppo: | |||
Lettura si = 4 | |||
Scrittura no = 0 | |||
Esecuzione si = 1 | |||
Totale = 5 | |||
Permessi utenti: | |||
Lettura si = 4 | |||
Scrittura no = 0 | |||
Esecuzione si = 1 | |||
Totale = 5 | |||
</pre> | |||
Per cambiare i permessi al file "testo.txt" dovremo quindi agire da autori del file e digitare: | |||
<pre> | <pre> | ||
chmod xxx testo.txt | chmod xxx testo.txt | ||
</pre> | </pre> | ||
Al posto delle lettere <code>xxx</code> devono essere indicati | Al posto delle lettere <code>xxx</code> devono essere indicati i numeri ottali visti in precedenza: | ||
* 755 – Lettura, scrittura, esecuzione per il proprietario, lettura, esecuzione per il gruppo ed altri utenti. | * 755 – Lettura, scrittura, esecuzione per il proprietario, lettura, esecuzione per il gruppo ed altri utenti. | ||
* 644 – Lettura, scrittura per il proprietario, lettura per il gruppo ed altri utenti. | * 644 – Lettura, scrittura per il proprietario, lettura per il gruppo ed altri utenti. |