Основы Slackware Linux | All about OS

Структура файловой системы

Категория: Slackware

Чтобы проделать то же, что и выше, нам понадобится выполнить команду несколько раз:
$ chmod a+rx /tmp/example
$ chmod u+w /tmp/example
$ chmod ug+s /tmp/example
Некоторые предпочитают работать с буквами. Но в любом случае, результат - это тот же самый набор прав доступа.
Мы несколько раз упоминали упоминали права ‘’set user ID” (установить ID пользователя) и ‘’set group ID” (установить ID группы). Возможно, вы мучаетесь в догадках, что же это такое. Обычно, когда вы выполняете программу, она имеет все те же самые права, что и вы имеете, как пользователь. То же справедливо и для группы. Когда вы запускаете программу, она выполняется с правами вашей текущей группы. При помощи ‘’set user ID” вы можете заставить программу всегда выполнятся с правами еЈ владельца (например ”root”). ”Set group ID” работает так же, но для группы.
Будьте осторожны здесь, так как set user ID и set group ID могут открыть ”дыры ” в безопасности вашей системы. Если вы установите эти права на файл, принадлежащий root-у, вы позволяете всем запускать эту программу, и выполнять еЈ, как root. Так как у пользователя root нет ограничений в системе, это ставит под вопрос целостность основной безопасности системы. Короче, пользоваться этими командами не плохо, но здравый смысл должен присутствовать.
5.2.3 Ссылки
Ссылки это указатели на файлы. При помощи ссылок вы можете создавать файлы, существующие в нескольких местах, и доступные под многими именами. Есть два типа ссылок: жЈсткие и символические.
ЖЈсткие ссылки это просто разные имена для одного и того же файла. Они могут существовать только в одном и том же каталоге и удаляются тогда, когда исходный файл удаляется. В некоторых случаях они бывают полезны, но большинство пользователей находит символьные ссылки более удобными.
Символьные ссылки (или так же мягкие) могут указывать на файл, находящийся вне текущего каталога. Фактически, это маленький файл, содержащий необходимую информацию. Вы можете добавлять и удалять символьные ссылки не влияя на исходный файл.
У ссылок нет их собственных прав доступа и принадлежности. Вместо этого они отражают права файла, на который они указывают. Slackware, в основном использует символьные ссылки. Вот обычный пример:
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Apr 6 12:34 /bin/sh -> bash
Оболочка sh в Slackware, на самом деле, bash. Ссылки удаляются при помощи rm. А для их создания используется команда ln. Эти команды будут обсуждены более подробно в разделе 5.3.

Страниц: 1 2 3 4 5

« Использование Slackware Linux
Управление файлами и каталогами »