ОБИТАТЕЛИ NIX'ОВ

Спецвыпуск Хакера, номер #005, стр. 005-018-4

ls -l

то появится список всех файлов в этом каталоге и права доступа к ним в символьной форме (так называемая строка прав доступа). Строка прав доступа состоит из десяти символов. Выстроились, блин :). Первый символ указывает тип файла: "d" - директория, "-" - обычный файл. Три последующих - права доступа владельца к этому файлу. Если первый символ из этих трех "r", владелец имеет право читать этот файл, а если "-", то не имеет. Следующие два символа: "w" - писать и "x" - выполнять (aka запускать). Если вместо них стоит "-", значит, владелец этих прав не имеет. Еще три символа - права доступа группы, еще три - права всех остальных (по тем же правилам "r","w","x" и "-" вместо них, если

запрещено). Давайте смотреть примеры:

drwxrwxrwx - директория, к которой все имеют любые права доступа;

-rwxr--r-- - обычный файл, владелец может делать все, а все

остальные - только читать;

-rwxr-xr-- - обычный файл, владелец может делать все, группа -

читать и выполнять, а все остальные - только читать;

-r-------- - обычный файл, который только владелец может читать.

С правами доступа в символьной форме chmod работает так:

chmod <тип пользователей><+ или -><тип права доступа> <имя файла>

Здесь: тип пользователей: u - владелец, g - группа, o - остальные,

a - все, "+" - добавить пользователям этого типа право доступа,

"-" - отнять, тип права доступа: "r", "w", "x".

Примеры:

chmod u+w text.txt - дать владельцу право на запись в text.txt;

chmod o-r text.txt - отнять у остальных право на чтение;

chmod a-x text.txt - отнять у всех право на выполнение.

Теперь права доступа в числовой форме. Для некоторых эта форма может показаться более простой. Надо запомнить только следующее:

400 - владелец имеет право на чтение

200 - владелец имеет право на запись

100 - владелец имеет право на выполнение

40 - группа имеет право на чтение

20 - группа имеет право на запись

10 - группа имеет право на выполнение

4 - остальные имеют право на чтение

2 - остальные имеют право на запись

1 - остальные имеют право на выполнение

Теперь осталось только просуммировать числа, соответствующие тем правам

доступа, которые мы хотим поставить файлу. Примеры:

400+200+100+40+4=744

chmod 744 text.txt - владелец может делать все, а все

остальные - только читать;

400+40+4=444

chmod 444 text.txt - все имеют право только на чтение;

400+100+10+1=611

chmod 611 text.txt - владелец может читать и выполнять,

остальные - только выполнять.

Все, с этим мы покончили, теперь еще кое-что...

На этом слове инструктора оборвал противный вой сирены, и механический женский голос произнес: "Внимание!!! Всему персоналу! На территории обнаружен чужак! Внимание!!! Всему персоналу!..". Откуда-то сверху, со стороны вентиляционной трубы, послышался глухой стук. В воцарившейся тишине прогрохотали три мощных выстрела - это лысый КБM$'шник стрелял в потолок. Большинство КБM$'шников

Назад на стр. 005-018-3  Содержание  Вперед на стр. 005-018-5

загрузка...
Cпец Хакер #075Cпец Хакер #074Cпец Хакер #073Cпец Хакер #072Cпец Хакер #071Cпец Хакер #070Cпец Хакер #069Cпец Хакер #068Cпец Хакер #067Cпец Хакер #066Cпец Хакер #065Cпец Хакер #064Cпец Хакер #063Cпец Хакер #062Cпец Хакер #061Cпец Хакер #060Cпец Хакер #059Cпец Хакер #058Cпец Хакер #057Cпец Хакер #056Cпец Хакер #055Cпец Хакер #054Cпец Хакер #053Cпец Хакер #052Cпец Хакер #051Cпец Хакер #050Cпец Хакер #049Cпец Хакер #048Cпец Хакер #047Cпец Хакер #046Cпец Хакер #045Cпец Хакер #044Cпец Хакер #043Cпец Хакер #042Cпец Хакер #041Cпец Хакер #040Cпец Хакер #039Cпец Хакер #038Cпец Хакер #037Cпец Хакер #036Cпец Хакер #035Cпец Хакер #034Cпец Хакер #033Cпец Хакер #032Cпец Хакер #031Cпец Хакер #030Cпец Хакер #029Cпец Хакер #028Cпец Хакер #027Cпец Хакер #026Cпец Хакер #025Cпец Хакер #024Cпец Хакер #023Cпец Хакер #022Cпец Хакер #021Cпец Хакер #020Cпец Хакер #019Cпец Хакер #018Cпец Хакер #017Cпец Хакер #016Cпец Хакер #015Cпец Хакер #014Cпец Хакер #013Cпец Хакер #012Cпец Хакер #011Cпец Хакер #010Cпец Хакер #009Cпец Хакер #008Cпец Хакер #007Cпец Хакер #006Cпец Хакер #005Cпец Хакер #004Cпец Хакер #003Cпец Хакер #002Cпец Хакер #001