Skip to main content

Файловая система и 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 - атрибут ограниченного удаления. Ограничивает возможность  удалять  чужие  файлы,  т.  е.  файлы,  не  принадлежащие  пользователю, пытающемуся  их  удалить