Файловая система и alias
Основной принцип: информация есть файл, откуда бы эта информация в систему ни поступала. Т е файл это единица обеспечения доступа к информации, а не единица хранения информации. Т е файлы есть даже для процессов.
Тип файла:
- - — обычный файл
- d — каталог. Содержит список файлов и каталогов.
- b или с — специальные файлы блочного (block) или символьного (character) устройства
- р — именованный канал (pipe)
- s — сокет (socket)
- I — символическая ссылка (link)
| Команда | Описание |
| type cur_al | Алиас приложения, например type passwd |
| file путь | Описание файла. |
| stat путь | Полный список параметров |
| ls -li | |
| Isof путь | Кто использует данный файл |
| ln fpath linkname |
Создание жесткой ссылки -s Создание символической ссылки |
| mount |
Просмотр смонтированных файловых систем source dest смонтировать устройство в ФС |
Ссылки.
Жесткие ссылки создаются как еще одна ссылка на inode файла. Увеличивает счетчик ссылок на inode. Жесткая ссылка локальна в пределах файловой системы. Для жестких ссылок права доступа эквивалентны правам целевого файла. Файл физически удаляется только если счетчик ссылок равен 0. Т е технически можно сделать жесткую ссылку и разместить ее в другом месте. Пользователь будет думать, что удалил файл.
Символические ссылки просто ссылаются на файл в операционной системе. Могут существовать после удаления основного файла. Понятия "права доступа" у символических ссылок нет - они берут права основного файла.
Загрузка системы
/etc/init.d/ - что может запускаться
/etc/rc?.d/ - что запускается на разных уровнях загрузки системы
Режимы доступа к различным типам файлов
| Тип файла | r | w | x |
| Обычный файл | Чтение | Запись | Исполнение |
| Каталог | Чтение списка файлов | Создание и удаление файлов | Обращение к файлам внутри каталога |
| Файлы устройств, каналов, сокетов | Право ввода | Право вывода | Не существует |
Дополнительные атрибуты
s - атрибут неявного делегирования полномочий. Передача полномочий пользователя - владельца приложения пользователю, запустившему приложение. Попробуем реализовать задачу корректировки файла пользователя sergey с правами 600 через программу
t - атрибут ограниченного удаления. Ограничивает возможность удалять чужие файлы, т. е. файлы, не принадлежащие пользователю, пытающемуся их удалить