2025-03-14 21:59:59 -06:00
# chmod
> Cambia i permessi di accesso di file o directory.
> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.
2026-08-06 22:19:46 -06:00
- Dai al proprietario di un file il permesso di e[x]ecute:
2025-03-14 21:59:59 -06:00
`chmod u+x {{percorso/del/file}}`
2026-08-06 22:19:46 -06:00
- Dai al proprietario i permessi di [r]ead e [w]rite su un file/directory:
2025-03-14 21:59:59 -06:00
`chmod u+rw {{percorso/del/file_o_directory}}`
2026-08-06 22:19:46 -06:00
- Rimuovi i permessi di e[x]ecute dal [g]ruppo:
2025-03-14 21:59:59 -06:00
`chmod g-x {{percorso/del/file}}`
2026-08-06 22:19:46 -06:00
- Dai a tutti gli utenti i permessi di [r]ead e e[x]ecute:
2025-03-14 21:59:59 -06:00
`chmod a+rx {{percorso/del/file}}`
2026-08-06 22:19:46 -06:00
- Dai ad altri utenti (non nel gruppo proprietario del file) gli stessi diritti del [g]ruppo:
2025-03-14 21:59:59 -06:00
`chmod o=g {{percorso/del/file}}`
2026-08-06 22:19:46 -06:00
- Rimuovi tutti i permessi per gli altri:
`chmod o= {{percorso/del/file}}`
- Cambia i permessi ricorsivamente dando al [g]ruppo e agli [o]ttri la possibilità di [w]rite:
2025-03-14 21:59:59 -06:00
2025-04-03 20:36:56 -06:00
`chmod {{[-R|--recursive]}} g+w,o+w {{percorso/della/directory}}`
2026-08-06 22:19:46 -06:00
- Ricorsivamente dà a tutti gli utenti i permessi di [r]ead sui file. Dà anche i permessi di e[X]ecute ai file che hanno almeno un permesso di esecuzione e a tutte le sottodirectory:
`chmod {{[-R|--recursive]}} a+rX {{percorso/della/directory}}`