@progar

Нарушение эффективности прав?

Здравствуйте, уважаемые коллеги. Меня мучает вопрос.
Представим ситуацию: у нас есть каталог с разрешениями wx, в нём находится файл з разрешением r. Вопрос: почему можно удалить файл, если на нём не стоит w? Файл удаляется на 100% без возможности его восстановить в будущем. При удалении же содержимое файлов меняется на 0 или 1, неважно. Здесь получается нарушение эффективности прав, тоесть запрет имеет меньший приоритет чем разрешение. Например если на каталоге стоит r, а на файле нет, то файл прочитать нельзя. А с w так не работает. Дайте пожалуйста ответ на вопрос: почему и как так происходит?
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Tabletko
никого не трогаю, починяю примус
Write на каталог даёт права на создание и удаление файлов в каталоге. Write на файл даёт право на изменение содержимого ыайла
Ответ написан
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Потому что удаление - операция с содержимым каталога, а на каталог w есть. r не дает изменить файл. Здесь нет никакого конфликта, потому что права относятся к разным субьектам.
Когда на каталоге r, а на файле ничего - можно получить информацию о файле (метаданные), но нельзя файл открыть, то есть сначала идет действие с каталогом, а потом с файлом.
Когда на каталоге rw, а на файле r - действий с файлом для его удаления не нужно :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы