Súborové oprávnenia v systéme Linux určujú, kto môže zobrazovať, upravovať alebo spúšťať súbory. Možno ich nastaviť pre tri skupiny používateľov: vlastníka súboru, skupinu vlastníkov a všetkých ostatných používateľov.
Každý súbor má jedinečnú sadu oprávnení, ktoré možno zmeniť pomocou príkazov chmod a chown. Správne nastavené oprávnenia pomáhajú chrániť súbory pred neoprávneným prístupom a zvyšujú bezpečnosť systému.
Špeciálne oprávnenia v systéme Linux sú oprávnenia, ktoré umožňujú používateľom alebo procesom vykonávať určité činnosti v systéme. Môžu byť priradené súborom alebo adresárom a zahŕňajú nasledujúce položky:
setuid: umožňuje spustenie súboru s právami vlastníka súborusetgid: umožňuje spustenie súboru s právami skupiny, ktorej je súbor určený.sticky bit: zabraňuje odstráneniu súborov v adresári, ak odstraňujúci používateľ nie je vlastníkom alebo správcom súboru.suid: umožňuje používateľovi spúšťať programy s právami vlastníka súboruTieto oprávnenia sa používajú na zaistenie bezpečnosti a ochranu systému pred neoprávneným prístupom a úpravami.
Ak chcete zistiť oprávnenia linuxového súboru, spustite tento príkaz v priečinku, v ktorom sa súbor nachádza:
ls -l
Ak chcete nastaviť špeciálne oprávnenia, môžete použiť príkaz chmod. Použite nasledujúci príkaz:
chmod u+s file_name
kde"u" znamená user,"s" znamená setuid a"file_name" znamená názov súboru.
Podobne na nastavenie setgid použite príkaz:
chmod g+s file_name
kde"g" znamená group.
Ak chcete nastaviť sticky bit, použite príkaz:
chmod +t directory_name
kde"t" znamená sticky bit a"directory_name" znamená názov adresára.
A nakoniec, ak chcete nastaviť suid, použite príkaz:
chmod +s file_name
kde"+" znamená pridanie práva a"s" znamená suid.