FreeBSD securelevel

4 отговора 286 прегледа
#1

FreeBSD securelevel

Здравейте,
имам странен проблем. /FreeBSD 5.2.1/
По мое решение искам нивото ми на сигурност да е = 0. Но ако го задава в /etc/sysctl.conf kern.securelevel=0, то ядото ми казва init : securelevel0 ->1.
Ако го задам ръчно, то пак се променя на 1ца.
Редактирах скрипта, който чете стойността, той очевидно я променяше. Хардкоднах я да е 0 при 0, но някъде пак изтървам. Не мога да си го обясня логически защо си го променя.
Благодаря за коментарите

Отговор
в отговор на Fallen #2

offffffffffff

не може да е 0. ако е нуал се дига на 1 пот втове решение ужас....

Отговор
в отговор на Fallen #3

Re: FreeBSD securelevel

Ако securelevel е различно от 0, init не го пипа, иначе го сменя на 1.
За да имаш level 0, трябва или да сетнеш kern_securelevel_enable="NO" в /etc/rc.conf, или да сложиш securelevel=-1, което означава системата да работи на securelevel=0 - init няма да го пипне, ако е -1.

Без значение, че е -1, със sysctl можеш винаги да го качиш.
Ако много, много настояваш да е точно 0 (няма разлика с -1, това е гарантирано), можеш да си го сетнеш на -1 и в /usr/local/etc/rc.d да си добавиш скриптче, което да го сложи на 0.

Не знам защо са го направили това с нулата и -1, наистина не е съвсем логично.

Подробностите ги пише в man init.


______________

Ако искаш изненада, защо просто не се влюбиш?

Редактирано от Labrett на

Отговор
в отговор на Labrett #4

Re: FreeBSD securelevel

ниво 0
indicate the insecure mode in which files flags 'immutable' and 'system suspend only' can be withdrawn an where one can carry out operations of read/write on all with for only restriciotns the already founded rights, for example, in the fstab

Не е много, но мислех че пак е нещо.Лошото е използването на Х-а както сами се сещате точно на тази машина.

Отговор
в отговор на Fallen #5

Re: FreeBSD securelevel

Същото е - по-ниско от 0 няма. -1 е нещо като alias, само за да се заобиколи това, че init качва нивото на 1, ако то е 0.

man init -
security levels are:

-1 Permanently insecure mode - always run the system in level 0 mode.
This is the default initial value.

0 Insecure mode - immutable and append-only flags may be turned off.
All devices may be read or written subject to their permissions.

....


______________

Ако искаш изненада, защо просто не се влюбиш?
Отговор