I permessi dei file in Linux determinano chi può visualizzare, modificare o eseguire i file. Possono essere impostati per tre gruppi di utenti: il proprietario del file, il gruppo del proprietario e tutti gli altri utenti.
Ogni file ha un insieme unico di permessi che possono essere modificati con i comandi chmod
e chown
. I permessi impostati correttamente aiutano a proteggere i file da accessi non autorizzati e aumentano la sicurezza del sistema.
I permessi speciali in Linux sono permessi che consentono agli utenti o ai processi di eseguire determinate azioni sul sistema. Possono essere assegnati a file o directory e comprendono i seguenti:
setuid
: consente l'esecuzione di un file con i diritti del suo proprietariosetgid
: consente di eseguire un file con i permessi del gruppo di appartenenza.sticky bit
: impedisce che i file di una directory vengano eliminati se l'utente che li elimina non è il proprietario del file o l'amministratore.suid
: consente a un utente di eseguire programmi con i diritti del proprietario del file.Queste autorizzazioni servono a garantire la sicurezza e a proteggere il sistema da accessi e modifiche non autorizzati.
Per conoscere i permessi di un file linux, eseguire questo comando nella cartella in cui si trova il file:
ls -l
Per impostare permessi speciali, è possibile utilizzare il comando chmod
. Utilizzare il seguente comando:
chmod u+s file_name
dove"u
" sta per utente,"s
" sta per setuid
e"nome_file
" sta per nome del file.
Allo stesso modo, per impostare setgid
, utilizzate il comando:
chmod g+s file_name
dove"g
" sta per gruppo.
Per impostare sticky bit
, utilizzare il comando:
chmod +t directory_name
dove"t
" sta per sticky bit
e"nome_directory
" sta per nome della directory.
Infine, per impostare il suid, utilizzare il comando:
chmod +s file_name
dove"+
" indica l'aggiunta di un diritto e"s
" indica il suid
.
Apply the discount by inserting the promo code in the special field at checkout: