3 581
contributi
mNessun oggetto della modifica |
mNessun oggetto della modifica |
||
Riga 65: | Riga 65: | ||
* <code>'''r'''</code> (''read'') indica il permesso di lettura, | * <code>'''r'''</code> (''read'') indica il permesso di lettura, | ||
* <code>'''w'''</code> (''write'') indica il permesso di scrittura, | * <code>'''w'''</code> (''write'') indica il permesso di scrittura, | ||
* <code>'''x'''</code> (''execute'') indica il permesso di esecuzione per i file regolari, e | * <code>'''x'''</code> (''execute'') indica il permesso di esecuzione per i file regolari, e accesso per le directory, | ||
* <code>'''X'''</code> indica il permesso di esecuzione per file regolari, se già marcati come eseguibili, e quello di | * <code>'''X'''</code> indica il permesso di esecuzione per file regolari, se già marcati come eseguibili, e quello di accesso per le directory, | ||
* <code>'''s'''</code> indica l'opzione ''setuid''/''setgid'', si veda l'apposito paragrafo, | * <code>'''s'''</code> indica l'opzione ''setuid''/''setgid'', si veda l'apposito paragrafo, | ||
* <code>'''t'''</code> indica l'opzione ''sticky'', si veda l'apposito paragrafo. | * <code>'''t'''</code> indica l'opzione ''sticky'', si veda l'apposito paragrafo. | ||
==== Esempi ==== | ==== Esempi ==== | ||
Rimuovere su una directory chiamata "directory1" i permessi di lettura(r), scrittura(w) e | Rimuovere su una directory chiamata "directory1" i permessi di lettura(r), scrittura(w) e accesso(x) per gli utenti gruppo(g) e altri(o): | ||
<pre> | <pre> | ||
$ chmod go-rwx directory1 | $ chmod go-rwx directory1 | ||
Riga 87: | Riga 87: | ||
ovvero, evitando di specificare il destinatario della modifica dei permessi, si ottiene lo stesso risultato che si avrebbe specificando 'a', cioè tutti. | ovvero, evitando di specificare il destinatario della modifica dei permessi, si ottiene lo stesso risultato che si avrebbe specificando 'a', cioè tutti. | ||
Aggiungere ricorsivamente i permessi di lettura a tutti, di scrittura al solo utente, di esecuzione a tutti (per file già eseguibili), e di | Aggiungere ricorsivamente i permessi di lettura a tutti, di scrittura al solo utente, di esecuzione a tutti (per file già eseguibili), e di accesso a tutte le directory: | ||
<pre> | <pre> | ||
$ chmod -R u+rwX,g+rX,o+rX directory | $ chmod -R u+rwX,g+rX,o+rX directory | ||
</pre> | </pre> | ||
Aggiungere ricorsivamente i permessi di lettura a tutti, di scrittura al solo utente, di esecuzione a tutti (per file già eseguibili), e di | Aggiungere ricorsivamente i permessi di lettura a tutti, di scrittura al solo utente, di esecuzione a tutti (per file già eseguibili), e di accesso a tutte le sottodirectory: | ||
<pre> | <pre> | ||
$ chmod -R u+rwX,g+rX,o+rX directory | $ chmod -R u+rwX,g+rX,o+rX directory | ||
Riga 131: | Riga 131: | ||
4 è uguale a lettura(r), | 4 è uguale a lettura(r), | ||
2 è uguale a scrittura(w), | 2 è uguale a scrittura(w), | ||
1 è uguale a esecuzione/ | 1 è uguale a esecuzione/accesso(x), | ||
0 rimuove i permessi. | 0 rimuove i permessi. | ||
Il valore numerico risultante è pari alla somma di tali valori.<br/> | Il valore numerico risultante è pari alla somma di tali valori.<br/> | ||
Riga 164: | Riga 164: | ||
====== Esempi ====== | ====== Esempi ====== | ||
Assegnare i permessi di lettura, scrittura e | Assegnare i permessi di lettura, scrittura e accesso (4+2+1) a una directory a tutti, limitando però il permesso di scrittura sui file già creati al solo proprietario (''sticky''): | ||
<pre> | <pre> | ||
$ chmod 1777 directory | $ chmod 1777 directory | ||
</pre> | </pre> | ||
Assegnare i permessi di lettura, scrittura e | Assegnare i permessi di lettura, scrittura e accesso all'utente e al gruppo di una directory, facendo ereditare il gruppo della directory ai nuovi file creati (''setgid'' su directory): | ||
<pre> | <pre> | ||
$ chmod 2770 directory | $ chmod 2770 directory | ||
Riga 194: | Riga 194: | ||
|Verificata_da= | |Verificata_da= | ||
: [[Utente:Wtf|Wtf]] | : [[Utente:Wtf|Wtf]] | ||
: [[Utente:HAL 9000|HAL 9000]] | : [[Utente:HAL 9000|HAL 9000]] 16:32, 25 ago 2014 (CEST) | ||
|Numero_revisori=2 | |Numero_revisori=2 | ||
|Estesa_da= | |Estesa_da= | ||
: [[Utente:HAL 9000|HAL 9000]] | : [[Utente:HAL 9000|HAL 9000]] | ||
}} | }} | ||
[[Categoria:Filesystem]] | [[Categoria:Filesystem]] | ||
[[Categoria:Shell]] | [[Categoria:Shell]] |
contributi