запрет на удаление файла

запрет на удаление файла

Флаги.

Кто может менять флаги (и какие) подробно описывалось в разделе о флагах.

Команда, которая их ставит/убирает — chflags («change flags»). Формат ее достаточно простой

chflags «флаги» «имя файла»

Аргумент «флаги» — это название флага или нескольких флагов через запятую. Названия флагов описаны в разделе о флагах. Кроме того, эта команда понимает и сокращенные названия.

  • sappend — sappnd
  • uappend — uappnd
  • sunlink — sunlnk
  • uunlink — uunlnk — запрет на удаление 🙂
  • simmutable — schange или schg
  • uimmutable — uchange или uchg
  • arcived — arch
  • (флаг nodump не сокращается 🙂

Для того, чтобы убрать флаг, надо указать его название с префиксом nonosappnd, nosunlnk, noschg и т.п.

Исключение составляет флаг nodump. Чтобы его убрать нужно сказать не nonodump, а просто dump. 🙂

Естественно, как и предыдущие команды chflags может применяться к нескольким файлам и «рекурсивно» обходить поддиректории (ключ тот же — -R).

Добавить комментарий