| |
Filesystem Hierarchy Standard - 3.14 /sbin : System binaries
Стандарт на структуру каталогов файловой системы (Filesystem Hierarchy Standard)
Утилиты для выполнения задач системного администрирования
(и другие команды, используемые только пользователем root) размещаются в
/sbin, /usr/sbin и /usr/local/sbin. Каталог
/sbin содержит исполняемые файлы, необходимые для
загрузки системы и ее восстановления в различных ситуациях
(restoring, recovering, and/or repairing the system) и не попавшие
в каталог /bin.[примечание 15]
Следующие команды или символические ссылки обязательно должны
присутствовать в /sbin.
| shutdown
| Команда остановки системы.
|
Таблица 3.14.2.1
Следующие команды или символические ссылки должны быть размещены
в /sbin, если только соответствующие пакеты установлены в системе:
| fastboot
| Команда перезагрузки системы без проверки дисков (optional)
|
| fasthalt
| Команда остановки системы без проверки дисков (optional)
|
| fdisk
| Программа переразбиения диска (optional)
|
| fsck
| Утилита для проверки и восстановления файловых систем (optional)
|
| fsck.*
| Утилиты для проверки и восстановления отдельных типов файловых систем
(optional)
|
| getty
| Программа getty (optional)
|
| halt
| Команда остановки системы (optional)
|
| ifconfig
| Утилита конфигурирования сетевых интерфейсов (optional)
|
| init
| Первоначальный процесс (optional)
|
| mkfs
| Команда создания файловой системы (optional)
|
| mkfs.*
| Команда создания файловой системы конкретного типа (optional)
|
| mkswap
| Команда создания файла или раздела подкачки (swap-раздела) (optional)
|
| reboot
| Команда перезагрузки системы (optional)
|
| route
| Утилита определения таблицы статической IP-маршрутизации (optional)
|
| swapon
| Утилита подключения механизма свопинга (optional)
|
| swapoff
| Утилита отключения свопинга (optional)
|
| update
| Демон периодической очистки системных буферов (optional)
|
Таблица 3.14.3.2
[15]
Когда-то исполняемые файлы, размещаемые теперь в /sbin,
помещались в /etc. Программы, которые выполняются после того,
когда смонтирован каталог /usr (если монтирование прошло без проблем)
обычно размещаются в /usr/sbin.
Локально устанавливаемые программы для системного администрирования должны
быть размещены в /usr/local/sbin.
[примечание 16]
[16] Принять решение о том, какие программы
разместить в каталогах "sbin", довольно просто: если обычный
пользователь (не системный администратор) когда-либо запускает
программу, она должна размещаться в одном из каталогов "bin".
Обычные пользователи не должны указывать каталоги sbin в списке
путей, просматриваемых по умолчанию (в своей переменной PATH).
Такие, к примеру, файлы, как chfn, которые пользователи
запускают очень редко и только в особых случаях, должны, тем не менее,
размещаться в /usr/bin. Команда ping, хотя
она абсолютно необходима суперпользователю для решения задач сетевой
диагностики и восстановления сети, часто используется и рядовыми пользователями,
и по этой причине должна размещаться в /bin.
Мы рекомендуем предоставить всем пользователям право на чтение и
выполнение для всех файлов, расположенных в /sbin, кроме, может
быть тех программ, для которых установлены биты setuid и setgid.
Разделение каталогов /bin и /sbin делается не из соображений
безопасности и не для того, чтобы лишить пользователей возможности
видеть системные утилиты. Целью такого деления является установление
явного различия между исполняемыми файлами, которые используются всеми, и
теми утилитами, которые в основном используются для решения административных
задач. С точки зрения безопасности нет никаких преимуществ в том, чтобы
сделать /sbin недоступным для пользователей.
Previous: /root : Домашний каталог пользователя root (optional)
Next: /tmp : Временные файлы
Up: Оглавление
Translated by troff2html v1.5 on 29 March 2002 by Daniel Quinlan
|
|