Как предотвратить принудительное изменение (w! in vim) файла только для чтения?

Извините за фактор новичка, но я только что создал файл hello world, а затем сделал на нем chmod 444. Я хочу убедиться, что никто не может редактировать его содержимое.

Однако, если вы используете w! в vim, вы можете переопределить эти разрешения chmod и написать что-нибудь в этот файл.

Есть ли "!" иметь приоритет над chmod? Как я могу предотвратить принудительное изменение файла только для чтения?


person user784637    schedule 03.12.2011    source источник
comment
w! может временно изменить права на запись, но это могут сделать только владелец и root, так что я бы не беспокоился об этом.   -  person Cat Plus Plus    schedule 03.12.2011
comment
Я только что попробовал это с фиктивным пользователем, спасибо =)   -  person user784637    schedule 03.12.2011


Ответы (2)


вы можете использовать linux commond :

chattr +i yourfilename

это означает, что вы не могли изменить файл или удалить файл. Я советую вам искать lsattr и chattr в Google.

person wliment    schedule 04.12.2011

Я бы посоветовал рассказать об этом пользователю, которому он не может su. Таким образом, они не смогут форсировать его без смены пользователя.

person Danny Staple    schedule 03.12.2011