Differenze tra le versioni di "Chmod"
(Nuova pagina: La funzione '''Chmod''' cambia i permessi del file o della directory specificata. La sintassi è: Chmod percorso TO Modo ''Percorso'' è il percorso del file o della directory. ''Mo...) |
|||
(3 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 5: | Riga 5: | ||
''Percorso'' è il percorso del file o della directory. | ''Percorso'' è il percorso del file o della directory. | ||
− | ''Modo'' è una stringa che descrive la nuova modalità |[[#Note|1]]| di permessi. | + | ''Modo'' è una stringa che descrive la nuova modalità |[[#Note|1]]| di permessi. Nel parametro ''Modo'' della funzione ''Chmod'' vanno comunque sempre inseriti 9 simboli: 3 per ogni utente titolare di accesso (Proprietario, Gruppo e Altri) |
+ | I simboli - come lettere - fondamentali consentiti sono tre: | ||
+ | r (consente la lettura); | ||
+ | w (consente la scrittura); | ||
+ | x (consente l'esecuzione) | ||
+ | più altri 4 meno fondamentali che è possibile vedere nella tabella posta nella nota |[[#Note|1]]|. | ||
+ | |||
+ | I simboli - in via ordinaria - non vanno separati da spazi né da altri simboli. | ||
+ | |||
+ | ''Qualora non'' intendiamo attribuire una capacità sul file ad un utente, al posto del simbolo (e solo in questo caso) poniamo un trattino ( - ). Pertanto ai simboli già visti va aggiunto questo ultimo simbolo consentito: il trattino in mezzo. | ||
+ | |||
+ | |||
+ | Esempio in cui assegnamo tutte le capacità a tutti i soggetti utenti: | ||
+ | Chmod "''/percorso/del/file''" To "rwxrwxrwx" <FONT Color=gray>' ''ci sono in tutto 9 simboli (in questo caso solo lettere)''</font> | ||
+ | |||
+ | |||
+ | Esempio in cui neghiamo ogni facoltà a tutti e tre gli utenti: | ||
+ | Chmod "''/percorso/del/file''" To "---------" <FONT Color=gray>' ''ci sono in tutto 9 simboli (in questo caso solo trattini)''</font> | ||
+ | |||
+ | |||
+ | Esempio in cui si nega qualsiasi facoltà all'utente ''Altri'': | ||
+ | Chmod "''/percorso/del/file''" To "rwxrwx---" <FONT Color=gray>' ''ci sono in tutto 9 simboli (in questo caso 6 lettere e 3 trattini)''</font> | ||
+ | |||
+ | |||
+ | Esempio in cui si nega la capacità di scrivere sul file all'utente ''Gruppo'': | ||
+ | Chmod "''/percorso/del/file''" To "rwxr-xrwx" <FONT Color=gray>' ''ci sono in tutto 9 simboli (in questo caso 8 lettere ed un trattino)''</font> | ||
− | |||
− | |||
Riga 17: | Riga 40: | ||
<TABLE> | <TABLE> | ||
<TR><TD><B>Posizione</b></td><TD><B>Carattere</b></td><TD><B>Significato</b></td></tr> | <TR><TD><B>Posizione</b></td><TD><B>Carattere</b></td><TD><B>Significato</b></td></tr> | ||
− | <TR><TD align=center>1</td><TD align=center>-</td><TD> | + | <TR><TD align=center>1</td><TD align=center>-</td><TD>Il proprietario del file non può leggere il file.</td></tr> |
<TR><TD></td><TD align=center>r</td><TD>Il proprietario del file può leggere il file.</td></tr> | <TR><TD></td><TD align=center>r</td><TD>Il proprietario del file può leggere il file.</td></tr> | ||
<TR><TD align=center>2</td><TD align=center>-</td><TD>Il proprietario del file non può scrivere nel file.</td></tr> | <TR><TD align=center>2</td><TD align=center>-</td><TD>Il proprietario del file non può scrivere nel file.</td></tr> | ||
Riga 35: | Riga 58: | ||
<TR><TD align=center>7</td><TD align=center>-</td><TD>Altri utenti non possono leggere il file.</td></tr> | <TR><TD align=center>7</td><TD align=center>-</td><TD>Altri utenti non possono leggere il file.</td></tr> | ||
<TR><TD></td><TD align=center>r</td><TD>Altri utenti possono leggere il file.</td></tr> | <TR><TD></td><TD align=center>r</td><TD>Altri utenti possono leggere il file.</td></tr> | ||
− | <TR><TD align=center>8</td><TD align=center>-</td><TD>Altri utenti non possono scrivere nel | + | <TR><TD align=center>8</td><TD align=center>-</td><TD>Altri utenti non possono scrivere nel file.</td></tr> |
− | <TR><TD></td><TD align=center>w</td><TD>Altri utenti possono scrivere nel | + | <TR><TD></td><TD align=center>w</td><TD>Altri utenti possono scrivere nel file.</td></tr> |
<TR><TD align=center>9</td><TD align=center>-</td><TD>Altri utenti non possono eseguire il file.</td></tr> | <TR><TD align=center>9</td><TD align=center>-</td><TD>Altri utenti non possono eseguire il file.</td></tr> | ||
<TR><TD></td><TD align=center>x</td><TD>Altri utenti possono eseguire il file.</td></tr> | <TR><TD></td><TD align=center>x</td><TD>Altri utenti possono eseguire il file.</td></tr> | ||
<TR><TD></td><TD align=center>T</td><TD>Altri utenti non possono eseguire il file e il bit "sticky" è impostato.</td></tr> | <TR><TD></td><TD align=center>T</td><TD>Altri utenti non possono eseguire il file e il bit "sticky" è impostato.</td></tr> | ||
<TR><TD></td><TD align=center>t</td><TD>Altri utenti possono eseguire il file e il bit "sticky" è impostato.</td></tr> | <TR><TD></td><TD align=center>t</td><TD>Altri utenti possono eseguire il file e il bit "sticky" è impostato.</td></tr> |
Versione attuale delle 18:24, 8 ago 2015
La funzione Chmod cambia i permessi del file o della directory specificata.
La sintassi è:
Chmod percorso TO Modo
Percorso è il percorso del file o della directory.
Modo è una stringa che descrive la nuova modalità |1| di permessi. Nel parametro Modo della funzione Chmod vanno comunque sempre inseriti 9 simboli: 3 per ogni utente titolare di accesso (Proprietario, Gruppo e Altri) I simboli - come lettere - fondamentali consentiti sono tre:
r (consente la lettura); w (consente la scrittura); x (consente l'esecuzione)
più altri 4 meno fondamentali che è possibile vedere nella tabella posta nella nota |1|.
I simboli - in via ordinaria - non vanno separati da spazi né da altri simboli.
Qualora non intendiamo attribuire una capacità sul file ad un utente, al posto del simbolo (e solo in questo caso) poniamo un trattino ( - ). Pertanto ai simboli già visti va aggiunto questo ultimo simbolo consentito: il trattino in mezzo.
Esempio in cui assegnamo tutte le capacità a tutti i soggetti utenti:
Chmod "/percorso/del/file" To "rwxrwxrwx" ' ci sono in tutto 9 simboli (in questo caso solo lettere)
Esempio in cui neghiamo ogni facoltà a tutti e tre gli utenti:
Chmod "/percorso/del/file" To "---------" ' ci sono in tutto 9 simboli (in questo caso solo trattini)
Esempio in cui si nega qualsiasi facoltà all'utente Altri:
Chmod "/percorso/del/file" To "rwxrwx---" ' ci sono in tutto 9 simboli (in questo caso 6 lettere e 3 trattini)
Esempio in cui si nega la capacità di scrivere sul file all'utente Gruppo:
Chmod "/percorso/del/file" To "rwxr-xrwx" ' ci sono in tutto 9 simboli (in questo caso 8 lettere ed un trattino)
Note
[1] Le modalità dei permessi dei file sono indicate da nove caratteri stringa:
Posizione | Carattere | Significato |
1 | - | Il proprietario del file non può leggere il file. |
r | Il proprietario del file può leggere il file. | |
2 | - | Il proprietario del file non può scrivere nel file. |
w | Il proprietario del file può scrivere nel file. | |
3 | - | Il proprietario del file non può eseguire il file. |
x | Il proprietario del file può eseguire il file. | |
S | Il proprietario del file non può eseguire il file ed il bit "setuid" è impostato. | |
s | Il proprietario del file può eseguire il file ed il bit "setuid" è impostato. | |
4 | - | Il gruppo del file non può leggere il file. |
r | Il gruppo del file può leggere il file. | |
5 | - | Il gruppo del file non può scrivere il file. |
w | Il gruppo del file può scrivere il file. | |
6 | - | Il gruppo del file non può eseguire il file. |
x | Il gruppo del file può eseguire il file. | |
S | Il gruppo del file non può eseguire il file ed il bit "setuid" è impostato. | |
s | Il gruppo del file può eseguire il file ed il bit "setuid" è impostato. | |
7 | - | Altri utenti non possono leggere il file. |
r | Altri utenti possono leggere il file. | |
8 | - | Altri utenti non possono scrivere nel file. |
w | Altri utenti possono scrivere nel file. | |
9 | - | Altri utenti non possono eseguire il file. |
x | Altri utenti possono eseguire il file. | |
T | Altri utenti non possono eseguire il file e il bit "sticky" è impostato. | |
t | Altri utenti possono eseguire il file e il bit "sticky" è impostato. |