Важно заметить, что права
доступа, которые имеет файл зависят также от прав доступа к каталогу, в котором
этот файл находится. Например, даже если файл имеет -rwxrwxrwx
,
другие пользователи не смогут до него добраться, если у них не будет прав на
чтение и выполнение каталога, в котором находится файл. Например, если Larry
захочет ограничить доступ ко всем своим файлам, он может просто изменить права
доступа своего домашнего каталога /home/larry
на drwx------
.
Таким образом, никто другой не будет иметь доступ в его каталог, а следовательно
посторонним будут недоступны и все файлы. Так что Larry может не заботиться
об индивидуальной защите своих файлов.
Другими словами, чтобы иметь доступ к файлу, вы должны иметь доступ ко всем каталогам, лежащим на пути от корня к этому файлу, а также разрешение на доступ собственно к этому файлу.
Обычно пользователи UNIX
весьма открыты всеми своими файлами. Обычно файлам устанавливается защита -rw-r--r--
,
которая позволяет другим пользователям читать файлы, но ни коим образом их не
менять. Каталогам обычно устанавливаются права доступа drwxr-xr-x
,
что позволяет другим пользователям ходить с правами экскурсантов по вашим каталогам.
Но ничего в них не трогать и не записывать.
Но многие пользователи хотят
держать других пользователей подальше от своих файлов. Установив права доступа
файла, -rw-------
вы никому не покажете этот файл и не дадите записать
в него. Также хорошо закрывает от всех файлы защита соответствующего каталога
drwx------
.