Chmod

Da Gambas-it.org - Wikipedia.

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:

PosizioneCarattereSignificato
1-Il proprietario del file non può leggere il file.
rIl proprietario del file può leggere il file.
2-Il proprietario del file non può scrivere nel file.
wIl proprietario del file può scrivere nel file.
3-Il proprietario del file non può eseguire il file.
xIl proprietario del file può eseguire il file.
SIl proprietario del file non può eseguire il file ed il bit "setuid" è impostato.
sIl proprietario del file può eseguire il file ed il bit "setuid" è impostato.
4-Il gruppo del file non può leggere il file.
rIl gruppo del file può leggere il file.
5-Il gruppo del file non può scrivere il file.
wIl gruppo del file può scrivere il file.
6-Il gruppo del file non può eseguire il file.
xIl gruppo del file può eseguire il file.
SIl gruppo del file non può eseguire il file ed il bit "setuid" è impostato.
sIl gruppo del file può eseguire il file ed il bit "setuid" è impostato.
7-Altri utenti non possono leggere il file.
rAltri utenti possono leggere il file.
8-Altri utenti non possono scrivere nel file.
wAltri utenti possono scrivere nel file.
9-Altri utenti non possono eseguire il file.
xAltri utenti possono eseguire il file.
TAltri utenti non possono eseguire il file e il bit "sticky" è impostato.
tAltri utenti possono eseguire il file e il bit "sticky" è impostato.