Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #33, АВГУСТ 2003 г.

FAQ THE WORK!

Vitls (vitls@chat.ru)

Спецвыпуск Xakep, номер #033, стр. 033-090-2


Расскажи про организацию файловой системы?

В Linux, как и в любой другой unix-like системе, файловая система организована в виде дерева с единственным корнем (обозначается как /). В win32 на каждое устройство хранения данных есть свой корень (например, c:\). В Linux все устройства хранения данных, которые мы хотим использовать в системе, должны быть "прикручены" к существующему "дереву". Такой процесс называется монтированием. Команда mount -t vfat /dev/hdd1 /mnt/disk_d означает, что первый раздел на устройстве slave второго ide контроллера (/dev/hdd1) имеет файловую систему vfat и будет "присандален" к нашей файловой системе в каталог /mnt/disk_d. После выполнения этой команды я могу перейти в каталог /mnt/disk_d и получить доступ к файлам на смонтированном диске.

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

В Linux существует встроенная система разграничения прав доступа к файлам и каталогам. Ее главная цель - оградить систему от действий пользователя, могущих привести к потере информации или к нежелательному обладанию некоторыми данными. В системе есть группы пользователей и пользователи. Администратору позволено все. Остальные ограничены теми правами, которые раздаст им администратор. Есть права на чтение-запись-выполнение. А по принадлежности права делятся на владелец - группа - остальные. Понятие "группа" означает, что права на те или иные действия с файлом\каталогом разрешены группе, членом которой является пользователь.

Система разделения прав несколько отличается от того, что есть в WindowsNT и ей подобных. Но в своем нынешнем виде она вполне справляется с 90% задач по разграничению доступа.

Что такое "списки доступа"?

Списки доступа (ACL, Access Control List) - это фича некоторых типов файловых систем, например, XFS, которая позволяет гибче управлять доступом к объектам файловых систем. ACL дает возможность указать конкретному пользователю, с какими объектами он может работать (и как именно работать), а с какими - нет. При совместной работе с традиционными средствами разграничения доступа получается эффект мощной и гибкой системы раздачи прав.

Что такое модуль ядра?

Ядро Linux умеет динамически подключать или отключать драйвер того или иного "железа" твоей системы. Для этого драйвера оформляются в виде отдельных подпрограмм. Вот они-то и называются "модулями". Командами insmod, modprobe можно подключить нужный модуль. После чего устройство будет способно к работе. Даже перегружаться нет необходимости (хотя бывают исключения). Команда rmmod удалит нужный модуль из памяти. Многие фирмы выпускают драйвера для Linux к своим изделиям в виде модулей.

Как настроить звук и винмодемы?

Если твоя "звуковуха" поддерживается ядром, то ты сможешь ее настроить. Прежде всего, много звуковых карт настраивается программой soundconf (или sndconf). Если нет - карту, скорее всего, можно настроить, заюзав доки и соответствующие модули. В Linux есть несколько разных подсистем, отвечающих за работу со звуком. Две из них - oss и alsa (www.alsa.org) - входят в состав ядер. Alsa более сложна в использовании и установке, но она поддерживает большинство новинок и более современна. Кучу полезных советов найдешь на www.atmsk.ru.

Назад на стр. 033-090-1  Содержание  Вперед на стр. 033-090-3