ЖУРНАЛ ХАКЕР

Дерево, на котором живут Пингвины

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


r - читать, w - записывать, x - исполнять (если файл запускаемый).

Вторая троица - то же самое, только для управления правами для пользователей из группы, в которой работает владелец файла. Третья часть - опять оно же, только для всех остальных юзеров. Чтобы сменить права, есть команда "chmod" (отсюда и термин "отчмодить" :)).

Использование: chmod MODE[,MODE] FILE. Каждый MODE представляет собой комбинацию из одного или более символов u,g,o в начале и один из символов + (разрешение), - (запрет), затем одна или несколько букв r,w,x. Где u - владелец, g - группа, o - остальные, r - читать, w - запись, x - исполнение. Например: чтобы позволить себе запись, группе - чтение, а остальным, не входящим в твою группу, запретить

писать в file1.txt - пишем "chmod u+w,g+r,o-w file1". Если ты не владелец, но принадлежишь группе владельца, то ты можешь менять только свойства серии "g". А вот если ты вообще слева пришел, то можешь смотреть и облизываться, поменять тебе не дадут. Для смены владельца используй "chown user:group". Если ты администратор (т.е. root), то тебе плевать на всякие там права владельцев. Ты - главный, и перед тобой все без прав :).

Права доступа - сложная тема, но стоит немного потренироваться - и станет ясно

и понятно, что Linux - rulezz ;).

Символические ссылки

Символические ссылки - друг веб-дизайнера, и не только. Они позволяют экономить место на диске и обходить привязку программ к определенной директории. Вот тебе пример из жизни. Есть такая программа - органайзер, эмулятор PalmPilot. Это обычный Perl-скрипт, который генерирует странички, сохраняет и показывает данные. Так вот, он хочет работать только из директории "/usr/local/bin", но HTTP-сервер запускает скрипты из своей директории и ничего другого знать не

желает. Вот такая неувязочка... И тут Чип и Дейл спешат... Увлекся :). И тут нас выручают символические ссылки. В каталоге cgi-bin сервера создаем ссылку на исполняемый файл, и порядок! Сервер считает, что скрипт лежит в его каталоге, скрипт, запустившись, естественно, находит себя там, где хотел, и все довольны. И только файловая система знает, в чем фокус :). Но это только пример, а использовать это можно как угодно. Просто ты получаешь кучу файлов в разных директориях, с разными именами, но являющимися указателем на один и тот же файл

физический. Как же работать с ссылками? Просто, почти так же, как копировать файлы. Вспоминай команду "cp". Все так же, только добавляется ключ "-s": типа, "cp -s file1 file2". Файл "file2" - это не настоящий файл, а ссылка на "file1". Это как твой ник - имя другое, а содержание то же ;).

Что, где, зачем?

Здесь я расскажу, что где хранит среднестатистический Пингвин.

/bin - Основные программы системы. То, без чего Линуксоиду не прожить.

/boot - Ядро системы и основные загрузочные файлы.

/dev - Виртуальные файлы, представляющие собой устройства компьютера.

Благодаря такой организации, очень просто осуществить прямой доступ к устройствам - рай ;).

Назад на стр. 005-104-2  Содержание  Вперед на стр. 005-104-4