Определенный атрибут в этой проблеме i
, неизменный атрибут.
Файл был отмечен неизменный.
Это означает, что является неизменным вообще любым пользователем включая корень. Корень может все еще изменить атрибуты и удалить неизменный атрибут, но должен к поэтому сначала прежде, чем внести изменения в файл, в отличие от стандартных полномочий без записей в файл, который может просто проигнорировать корень.
Эти атрибуты только применимы к расширению [234] файловые системы, насколько я знаю.
Вы видите страницу справочника для болтовни,
$man chattr
видеть полный список и описание доступных атрибутов.
Единственный, который я когда-либо на самом деле использовал, является мной. Но некоторые из других включают:
A: atime remains unmodified when accessed
a: can only be opened for writing in append-only mode
c: compressed automatically
j: all data is written to the journal before being written to the file
s: blocks are zeros when file is deleted
u: contents of file are saved when file is deleted for later undelete
Существуют другие атрибуты, но они являются несколько тайными, и намного больше информации может быть найдено на них в странице справочника болтовни.
Я изменил расширенные атрибуты для избавлений от i
и затем я был в порядке:
>sudo chattr -i /etc/hosts
Но все еще хотел бы объяснение, как читать lsattrs
вывод, включая атрибут, который я изменил.