Здравствуйте!
Я в Astra Linux 1.4 командой touch создал файл, назначил ему права 444,
но это не препятствует его удалению по F8 в mc. Почему?
Пётр.
Права 444
назначил ему права 444,
но это не препятствует его удалению по F8 в mc. Почему?
А каковы права на содержащий его каталог?
Удалить файл -- значит произвести запись в содержащий его каталог.
Возможность удалить файл зависит не от прав на него, а от прав на содержащий каталог.
Именно так.
Да, любопытно. Редактировать не могу, а удалить могу. Благодарю за напоминание.
Попробую chattr.
Пётр.
Зачем тут chattr? Вам надо запретить модификацию только данного файла? Тогда ОК, но если вам надо запретить модификацию всех файлов в данном каталоге, то отберите право записи в этот каталог.
Только этого. Вообще мне надо, чтобы его нельзя было случайно удалить.
chattr поможет (атрибут immutable)
только каждый раз, когда файл надо изменить, придется снимать атрибут, а потом опять ставить
Я и ввожу команду
chattr +i any_fileТолько этого. Вообще мне надо, чтобы его нельзя было случайно удалить.
От случайного удаления в Linux и в Windows никто не застрахован. А вот в такой старой доброй сетевой операционке как Novell Netware (помните такую?) это на раз решается именно соответствующим атрибутом. Новелловский файловый сервер вообще гораздо более продуман как файл-сервер чем всё остальное.
Я и ввожу команду
chattr +i any_file
Верно.
а чтобы снять
chattr -i any_fileПомню, что была Novell Netware, и книги по ней были, но я не сетевик и не системный администратор,
так что я её никогда не видел.