Introduzione
Il modo più semplice per bloccare un file o una directory è utilizzare le autorizzazioni dei file Linux. Se sei il proprietario di un file o di una directory, puoi bloccare (rimuovere i privilegi di lettura, scrittura ed esecuzione) i permessi di altri utenti e gruppi.
Autorizzazioni dei file
Per proteggere un file dalla sovrascrittura accidentale.
chmod 400 nomefile
Per proteggersi dalla rimozione accidentale, dalla ridenominazione o dallo spostamento di file da questa directory.
chmod 500 directory
Rendere un file privato, modificabile solo dall'utente che ha inserito questo comando.
chmod 600 nomefile
Rendere un file leggibile pubblicamente che può essere modificato solo dall'utente emittente.
chmod 644 nomefile
Gli utenti che appartengono al tuo gruppo possono modificare questo file, altri non hanno alcun accesso ad esso.
chmod 660 nomefile
Protegge un file da qualsiasi accesso da parte di altri utenti, mentre l'utente che ha emesso il comando ha ancora accesso completo.
chmod 700 nomefile
Per file che dovrebbero essere leggibili ed eseguibili da altri, ma solo modificabili dall'utente emittente.
chmod 755 directory
Modalità di condivisione file standard per un gruppo.
chmod 775 nomefile
Tutti possono fare tutto per questo file.
chmod 777 nomefile
Per nascondere il file o directory ad altri utenti di sistema, rinominare con un punto . all'inizio del nome file o della directory, per rendere il file "invisibile":
mv nomefile.txt .nomefile.txt
Per impostazione predefinita, quando si esegue il comando ls -l , vengono visualizzate le autorizzazioni dei file in formato rwx, è possibile tradurre le autorizzazioni rwx in formato Octal in Linux.
Per visualizzare tutti i file nella directory di lavoro corrente seguiti dai diritti di accesso in forma ottale, da terminale:
stat -c '% n% a' *
%n - indica il nome del file
%a - indica i diritti di accesso in forma ottale