Система прав доступа в Linux отличается от других операционных систем, например Windows, несколькими особенностями:
- Работа с идентификаторами. 2 В Windows идентификаторы пользователей и групп находятся в одном пространстве, а в Linux это два разных множества. 2 Например, пользователь root с идентификатором 0 и одноимённая группа root с идентификатором 0 — это два совершенно разных субъекта безопасности. 2
- Назначение идентификаторов. 2 Один и тот же uid можно назначить нескольким пользователям, в то время как Windows строго следит за этим и не позволяет использовать один и тот же SID дважды. 2
- Использование ресурсов. 2 В обычной файловой системе ресурсами являются файлы и папки, а в Linux файлы выступают также интерфейсами для доступа к устройствам, ядру операционной системы, другим процессам и т. д.. 2
- Три параметра доступа. 4 Изначально каждый файл имел три параметра доступа: чтение, запись и выполнение. 4 Каждый пользователь может получить полный доступ только к файлам, владельцем которых он является или к тем, доступ к которым ему разрешён. 4 Только пользователь Root может работать со всеми файлами независимо от их набора полномочий. 4