LinuxForum.Fans
Тема

Права 444

Автор: Peter 11 сообщений 929 просмотров
31.07.2017 21:38 #424556

Здравствуйте!

Я в Astra Linux 1.4 командой touch создал файл, назначил ему права 444,
но это не препятствует его удалению по F8 в mc. Почему?

Пётр.

31.07.2017 21:46 · отредактировано #424557
"Peter" написал:
назначил ему права 444,
но это не препятствует его удалению по F8 в mc. Почему?

А каковы права на содержащий его каталог?
Удалить файл -- значит произвести запись в содержащий его каталог.
Возможность удалить файл зависит не от прав на него, а от прав на содержащий каталог.

31.07.2017 22:07 #424558

Именно так.

31.07.2017 22:42 #424560

Да, любопытно. Редактировать не могу, а удалить могу. Благодарю за напоминание.
Попробую chattr.

Пётр.

31.07.2017 23:08 #424561

Зачем тут chattr? Вам надо запретить модификацию только данного файла? Тогда ОК, но если вам надо запретить модификацию всех файлов в данном каталоге, то отберите право записи в этот каталог.

07.08.2017 21:40 #424626

Только этого. Вообще мне надо, чтобы его нельзя было случайно удалить.

07.08.2017 22:05 #424628

chattr поможет (атрибут immutable)
только каждый раз, когда файл надо изменить, придется снимать атрибут, а потом опять ставить

08.08.2017 00:51 #424629

Я и ввожу команду

text
chattr +i any_file
08.08.2017 08:36 #424632
Peter написал:
Только этого. Вообще мне надо, чтобы его нельзя было случайно удалить.

От случайного удаления в Linux и в Windows никто не застрахован. А вот в такой старой доброй сетевой операционке как Novell Netware (помните такую?) это на раз решается именно соответствующим атрибутом. Новелловский файловый сервер вообще гораздо более продуман как файл-сервер чем всё остальное.

08.08.2017 09:17 #424634
"Peter" написал:
Я и ввожу команду

chattr +i any_file

Верно.
а чтобы снять

text
chattr -i any_file
08.08.2017 21:18 #424636

Помню, что была Novell Netware, и книги по ней были, но я не сетевик и не системный администратор,
так что я её никогда не видел.

Войдите или зарегистрируйтесь, чтобы ответить.