Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Индексный дескриптор файла и жесткие ссылки



Каждому файлу соответствует индексный дескриптор или inode, содержит в себе всю информацию о файле, включает информацию о расположении частей файла на носителе, о типе файла и другое. Индексные дескрипторы содержатся в таблице inode table, которая формируется при создании ФС на диске, каждый логический и физический диск имеет несколько таблиц индексных дескрипторов. Дескрипторы пронумерованы последовательно, и именно номер дескриптора является истинным именем файла (индекс файла). Таким образом, имя файла в Linux является ссылкой на индексный дескриптор, поэтому каждый файл может иметь сколько угодно разных имен, эти имена называют жесткими ссылками. После создания отличить их невозможно. Когда удаляется файл, имеющий несколько разных имен жестких ссылок, то фактически удаляется только одна ссылка, указанная в команде удаления. Файл сохраняется до тех пор, пока имеется хотя бы одно имя ссылки. Для того чтобы дать имя, необходимо выполнить команду ln имя_существующего_файла новое_имя.

Например, ln /home/petr/HOWTO/howto.html ~/howto.html.

ls –l – выводит информацию о файлах, содержащихся в каталоге.

ls –l /home/petr/HOWTO

rw–r––r– – 3 student users 123 May 11 9:50 howto.html.

Права доступа.

Права доступа к файлу, которые имеют владелец и остальные пользователи, определяют 9 битов. Если стоит знак –, то это означает отсутствие такого права. Первые 3 бита – для владельца, следующие – для группы, к которой принадлежит владелец, последние 3 бита – остальные пользователи. Если в начале стоит символ d, то файл является каталогом. Для того чтобы изменить права доступа, используют команду chmod. Для права чтения – 4, для записи – 2, для выполнения –1.

Например, chmod 777 – открывают полные права доступа для всех.

chmod 755 – rwx r–x r–x – такая комбинация устанавливается для нового каталога.

chmod 644 – rw– r–– r–– – для вновь созданного файла по умолчанию устанавливается такая комбинация.

chmod –R – права доступа изменяются рекурсивно.





Дата публикования: 2014-11-29; Прочитано: 257 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...