"Операционная
система FreeBSD. Освой самостоятельно."
Выпуск 18 от 15.03.2001
Как изменяются права доступа при копировании и перемещении файла.
Этот вопрос на самом деле более сложный, чем может показаться.
Дело в том, что ответ на него зависит от многих условий
кто копирует (перемещает) файлы, root или обычный юзер
какие программы, и с какими ключами при этом используются
копируется файл "на пустое место" или там уже существует файл
с таким именем
Тем не менее, опишем несколько общих правил, определяющих - какие права
доступа могут получиться в результат.
Во-первых, при копировании (например, командой cp) создается новый файл.
А при перемещении (например, командой mv) меняется только место расположения
файла (и, возможно, имя).
Поэтому, если "рядовой юзер" копирует файл, то действуют все
те же правила, что и при создании файла. То есть, владельцем копии становится
юзер, который ее создал, группа "наследуется" от директории,
а сами права доступа определяются параметром umask.
Строго говоря, если копирование делает root, то эти правила действуют
и для него (то есть, владельцем полученной копии будет root, группа будет
взята от директории, а права выставятся в соответствии с umask). Однако,
root может изменить поведение команды cp. У этой команды есть ключ (-p
- сохранять permissions) который означает, что надо сохранить все атрибуты
(владельца, группу и permissions) при копировании.
Обычный же юзер, даже используя ключ -p не сможет сохранить владельца
и группу, но получит permissions такие же, как у оригинального файла.
К тому же биты suid и sgid при этом также "сбрасываются".
Существует еще одна ситуация, когда при копировании сохраняются все атрибуты
доступа. Это происходит, когда в "месте назначения" файл с таким
именем уже существует. Собственно, в этом случае файл не создается, а
только замещается его содержимое. Поэтому, даже если эту операцию проделает
обычный юзер (естественно, для этого надо, чтобы ему было разрешено писать
в существующий файл), все атрибуты, в том числе владелец и группа сохранятся.
Правда, биты suid и sgid все равно "сбросятся".
А вот при перемещении файла все атрибуты сохраняются (даже "опасные"
биты suid и sgid). Однако, не забудьте, что для того, чтобы обычный юзер
смог переместить чужой файл, он должен иметь право записи и в ту директорию,
куда файл переносится и в ту, откуда он переносится (поскольку, там запись
о файле должна быть удалена). Такие ситуации в нормальной системе, как
правило, не встречаются.
Всречается как-то Linux & WinNT. (L&W)
L: - Привет! Ты кто?!.
W(громко так, чтобы все слышали вокруг): - Я - операционная система, самая удобная, самая безглючная!
L (обнаглел от такой наглости, поглядел вокруг, видит, никого нет и тихо так шепчет): - А я - UNIX!
Дистанционное
образование в Великобритании по Интернету
на Русском языке.
Создавая сайт "Дистанционное обучение в
Великобритании по Интернету" мы ставили
перед собой несколько задач. Прежде всего
сделать западное образование доступным. Во-вторых,
упор мы сделали на преодоление самого
главного барьера для русскоговорящих -
языкового. Мы финансировали перевод
учебных пособий на русский язык. В-третьих,
посредством Интернета мы можем обеспечить
высококачественную поддержку учебного
процесса. Не секрет, что в провинции найти
опытного квалифицированного преподавателя
сложно. А Интернет дает возможность общения
студента и преподавателя безотносительно
от их места жительства.
Все курсы, которые мы предлагаем
сертифицированы британскими учебными или
профессиональными заведениями. Например,
после каждого экзамена в ИБАМ вы получаете
Сертификат, после сдачи пяти экзаменов, вы
получаете Диплом или Диплом с отличием. Подробнее
здесь.
Предложение к преподавателям и специалистам в разных областях науки и техники.
Если вы имеете знания и можете поделиться ими с другими, напишите нам письмо. У нас разработана программа поддержки и спонсирования любых обучающих проектов от игры на гитаре до тренировок управления пилотируемым спутником. Подробнее
здесь.
Предложение к владельцам сайтов.
Сервер дистанционного образования "Anri education systems" приглашает все сайты имеющие отношение к любым видам обучения к объединению. Вместе мы сможем добиться гораздо больших результатов. Об этом говорит вся история человечества. Посмотрите на нее - когда люди объединялись для достижения определенных целей, то они добивались их и создавали великие империи. У нас есть средства (как физические, так и материальные), у Вас есть знания и информация. Так давайте объединимся и создадим империю образования! Мы считаем, что надо больше делать, чем говорить, по этому - к делу. Подробнее
здесь.
Дизайн, программирование.
Мы можем создать именно то, что Вы хотите, более того, обладая высоко квалифицированным персоналом и современным оборудованием, опираясь на самые передовые технологии, мы создадим для Вас по настоящему интерактивный и автоматизированный сайт. Мы занимаемся разработкой и созданием Web-страниц и Web-серверов разных стилей и содержания. Мы можем выработать концепцию и создать для Вас Web-сайт - Ваше представительство или виртуальный офис в Интернет. Мы предоставляем весь спектр услуг, связанный с созданием, размещением, рекламой и дальнейшей поддержкой, созданного WEB-сайта.
Узнать больше можно здесь.