chmod
, esso possiede 2 modalità: numerica ottale è simbolica.
Modalità simbolica
-
u
(user) applica i permessi all'utente proprietario del file -
g
(group) applica i permessi al gruppo proprietario del file -
o
(other) applica i permessi ad altri utenti, -
a
(all) applica i permessi a tutti gli utenti; è quello di default se non viene specificato -
+
è un operatore logico che aggiunge i permessi specificati -
-
è un operatore logico che rimuove i permessi specificati -
=
è un operatore logico che assegna i soli permessi specificati, rimuovendo quelli in eccesso eventualmente presenti -
r
(read) indica il permesso di lettura -
w
(write) indica il permesso di scrittura -
x
(execute) indica il permesso di esecuzione per i file regolari, e accesso per le directory -
X
indica il permesso di esecuzione per file regolari, se già marcati come eseguibili, e quello di accesso per le directory -
s
indica l'opzione setuid/setgid -
t
indica l'opzione sticky
Esempi modalità simbolica:
sudo chmod u|g|o|a|+rwx NomeFile
(Assegna a tutti gli utenti i permessi di lettura, scrittura e
esecuzione del file)
sudo chmod u|g|o|a|+rwx NomeDirectory
(Assegna a tutti gli utenti i permessi di lettura, scrittura e
esecuzione su tutti i file contenuti nella directory)
sudo chmod u|g|o|a|-rwx NomeFile
(Rimuove a tutti gli utenti i permessi di lettura, scrittura e
esecuzione del file)
sudo chmod u|g|o|a|-rwx NomeDirectory
(Rimuove a tutti gli utenti i permessi di lettura, scrittura e
esecuzione su tutti i file contenuti nella directory)
Modalità numerica ottale
- 7 è uguale a lettura, scrittura e esecuzione/accesso (rwx)
- 6 è uguale a lettura e scrittura (rw)
- 5 è uguale a lettura e esecuzione/accesso (rx)
- 4 è uguale a lettura(r)
- 3 è uguale a scrittura e esecuzione/accesso (wx)
- 2 è uguale a scrittura(w)
- 1 è uguale a esecuzione/accesso(x)
- 0 rimuove i permessi
Esempi modalità numerica ottale
Comando: sudo chmod 700 NomeFile
Comando: sudo chmod 700 NomeDirectory
La prima cifra in questo caso il (7) si riferisce ai permessi per l'utente proprietario.
La seconda cifra in questo caso lo (0) si riferisce ai permessi per il gruppo.
La terza cifra in questo caso lo (0) si riferisce ai permessi per gli altri utenti non del gruppo.
Comando: sudo chmod 777 NomeFile
(Assegna a tutti gli utenti i permessi di lettura, scrittura e
esecuzione del file)
Comando: sudo chmod 777 NomeDirectory(Assegna a tutti gli utenti i permessi di lettura, scrittura e
esecuzione su tutti i file contenuti nella directory)
Comando: sudo chmod 000 NomeFile(Rimuove a tutti gli utenti i permessi di lettura, scrittura e
esecuzione del file)
Comando: sudo chmod 000 NomeDirectory
(Rimuove a tutti gli utenti i permessi di lettura, scrittura e
esecuzione su tutti i file contenuti nella directory)
Nessun commento:
Posta un commento