FreeBSD : як захистити важливий файл або каталог

Іноді виникала необхідність зробоити захист на видалення файла або директорії навіть для користувача - root. Якось це виникало, та потім зникало. Але при розробці своєї панелі хостинга всеж таки довелось розібратись з цим питанням. І рішення зазвичай досить легке - встановлення біту - immutable (що в переводі - непорушний/незмінний).

Для встановлення цього флагу Вам потрібно викоростувати цю команду:


# chflags schg /www/microhosting/www


Для видалення флагу immutable використовувайте:

# chflags noschg /www/microhosting/www


Також є і інші атрибути, як:
arch:    set the archived flag
nodump:  set the nodump flag
sappnd:  set the system append-only flag
schg:    set the system immutable flag
sunlnk:  set the system undeletable flag
uappnd:  set the user append-only flag
uchg:    set the user immutable flag
uunlnk:  set the user undeletable flag

2022-05-29 11:08, author Шевченко
щоб переглянути де що встановлено, виконайте ls, наприклад :

# ls -alo
total 2144
drwxr-xr-x  2 root  wheel  -       1536 Sep  4  2020 .
drwxr-xr-x  7 root  wheel  -        512 Sep  5  2020 ..
-r--r--r--  1 root  wheel  schg 1949840 Sep  4  2020 libc.so.7
-r--r--r--  1 root  wheel  schg   53288 Sep  4  2020 libcrypt.so.5
-r--r--r--  1 root  wheel  schg  130904 Sep  4  2020 libthr.so.3
Вы только посетили наш сайт, КОММЕНТИРОВАНИЕ будет доступно через несколько минут.
возможно у Вас отключен javascript, если включен - просто обновите страницу