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