Преимущества и недостатки некоторых типов разрешений в Linux:
Простые разрешения. 15 Определяют права пользователя на чтение (r), запись (w) и выполнение (x). 1 Преимущества: позволяют разделять зоны ответственности и защищать пользовательские файлы от посторонних посягательств. 5 Недостатки: владелец файла может полностью закрыть доступ к нему, в том числе к своей группе и себе. 5
Расширенные разрешения (setuid, setgid и sticky bit). 2 Преимущества: позволяют задавать расширенные права доступа на файлы или каталоги. 2 Недостатки: неправильное использование может привести к появлению уязвимостей и дыр в защите системы. 5
Sticky bit. 23 Если этот бит установлен для папки, то файлы в ней могут быть удалены только их владельцем. 2 Преимущества: например, системная папка /tmp разрешена на запись любому пользователю, но удалять файлы в ней могут только пользователи, являющиеся владельцами этих файлов. 2 Недостатки: если этот бит установлен для папки, то файлы в ней не могут быть переименованы или удалены пользователями, которые не являются владельцами этих файлов. 3