Вы можете использовать chattr , например,
chattr +i yourfile
Но я не думаю, что это хорошая вещь.Люди, использующие доступ root
, должны быть осторожны.Те, у кого есть доступ с правами root, могут по-прежнему выдавать команду, отменяющую вышеуказанное.
Невозможно запретить пользователям, имеющим root-доступ, или людям, имеющим физический доступ к компьютеру, доступ, удаление или изменение вашего файла, если ониочень хочу (они могли бы обновить и взломать ядро, например).Узнайте больше о базе надежных вычислений
И я считаю, что даже неэтично (и, возможно, незаконно, в некоторых странах) хотеть сделать это.У меня есть свой компьютер, и я не понимаю, почему вы не должны разрешать мне изменять некоторые данные на нем, потому что я случайно установил какое-то программное обеспечение.
По определению root
в Linux он может делать все что угодно... Вы не сможете запретить ему стирать или изменять данные ... Люди с доступом root
могут записывать произвольные байты в произвольных местах на диске.
И на машине, которой я владею(или, возможно, просто физический доступ), я, слава Богу, всегда смогу удалить файл (даже под Windows: я мог бы, например, загрузить компакт-диск с Linux и удалить файл из Linux с доступом к NTFS, а затем перезагрузитьWindows ...).
Так что я думаю, вам не стоит беспокоиться и потратить хотя бы минуту, чтобы узнать, как сделать root
более сложным изменение ваших ценных файлов.Оставьте их как другие root
файлы ...
ФИЛОСОФСКИЙ РАНТ
Философия unix всегда заключалась в доверии к системному администратору (хотязащита новых пользователей от ошибок), то есть root
пользователь.root
может делать все что угодно (поэтому люди избегают быть root
даже на персональном компьютере).Никогда не было сильных функций, запрещающих root
совершать ошибки, потому что системный администратор должен хорошо знать систему и ему доверяют.
И системные администраторы Unix понимают этот факт: это часть их культуры.(Это, вероятно, противоречит культуре администрирования Windows).Они знают, когда следует соблюдать осторожность, они не ожидают, что программное обеспечение предотвратит ошибки с правами root.