Сегодня в моей консоли случился такой случай:
# rm rcp override r-sr-xr-x root/wheel schg for rcp? y rm: rcp: Operation not permitted # chmod a+w rcp chmod: rcp: Operation not permitted # whoami root
Как так, скажете вы? К вашему сведению, у файлов Unix помимо прав доступа есть еще и флаги (IMMUTABLE, APPEND, NOUNLINK…).
В данном случае у нашего файла был установлен флаг immutable (chg, change), ключ -o отображает флаги файлов:
# ls -lo total 20 -r-sr-xr-x 1 root wheel schg 18696 Feb 18 07:51 rcp
Снимаем флаг и удаляем файл:
# chflags -R noschg rcp # rm rcp