202 Глава 6. Файловые система
Напомним, что в системе Windows NT 4.0 разрешения NTFS для файла превали-
руют над разрешениями для каталога, в котором он содержится. Например^ если
пользователь имеет разрешения Read (чтение) для каталога и Write (запись) для вло-
женного в него файла, то он сможет записать данные в файл, но не сможет создать
новый файл в этом каталоге.
Как и разрешения доступа к общим (сетевым) ресурсам, фактические разрешения
NTFS для пользователя — это комбинация разрешений пользователя и групп, чле-
ном которых он является. Единственное исключение — разрешение No Access (нет
доступа): оно отменяет все остальные разрешения.
При указании разрешений в соответствующем окне, в которое мы попадаем после
выбора в контекстном меню команды Properties (Свойства), перехода на вкладку
Security (Безопасность) и щелчка на кнопке Permissions (Разрешения), следует обра-
тить внимание на информацию, указанную в списке Type of Access (Тип доступа)
в скобках рядом с типом разрешения. В первой паре скобок представлены индиви-
дуальные разрешения на доступ к самой папке, во второй — на доступ к файлам,
создаваемым в этой папке. Некоторые разрешения для папки не меняют разреше-
ний для файлов (Not Specified). При этом пользователь не сможет обращаться к фай-
лам в этой папке, если только разрешения на доступ для него не заданы как-ни-
будь иначе (например, через разрешения, устанавливаемые на отдельные файлы).
Если при форматировании тома на него устанавливается файловая система NTFS,
группе Everyone (все) автоматически присваивается разрешение Full Control (пол-
ный доступ) на этот том. Папки и файлы, создаваемые на этом томе, по умолчанию
наследуют это разрешение.
Разрешения, установленные для пользователя, складываются (аккумулируются)
с разрешениями, установленными для групп, к которым он принадлежит. Напри-
мер, если на доступ к какому-либо файлу для пользователя установлено разреше-
ние Read, а для группы Everyone — разрешение Change, пользователь сможет изме-
нить содержимое файла или удалить его, поскольку любой пользователь всегда
входит в эту группу. Из этого правила есть исключение, когда одним из установ-
ленных разрешений доступа является разрешение No Access. При этом не важно,
кому именно это разрешение предоставлено, пользователю или группе. Разреше-
ние No Access всегда имеет приоритет, поэтому пользователь не сможет получить
доступ к файлу или папке.
Пользователи, имеющие разрешение Full Control на папку, могут удалять файлы
в этой папке независимо от разрешений, установленных на файл (даже если разре-
шением на файл является разрешение No Access). Это следствие того, что система
NTFS удовлетворяет-стандарту POSIX.1. Чтобы решить проблему (если полный
набор разрешений доступа к папке действительно необходим), надо установить
для папки специальный тип доступа, включающий все индивидуальные разреше-
ния R, W, X, D, Р и 0. При этом пользователи получают тот же набор разрешенных
действий, что и при разрешении Full Control, но теряют возможность несанкциони-
рованного удаления файлов в этой папке.
Также важно отметить, что, имея одно только разрешение Change Permission, позво-
ляющее изменять разрешения, пользователь может установить любые разреше-
ния на доступ к файлу или папке.