Дерево, на котором живут Пингвины
Спецвыпуск Хакера, номер #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 - Виртуальные файлы, представляющие собой устройства компьютера.
Благодаря такой организации, очень просто осуществить прямой доступ к устройствам - рай ;).