LINUX.ORG.RU

Абсолютно не убиваемая система


0

0

Приветствую всех. Начну с того, в никсах я практически ноль. Поэтому прошу не ругать за "неумность" моих вопросов. Вопрос в следующем: В форточках, а точнее в embedded ветке есть такая технология EWF. Не вдаваясь в подробности она позволяет включать что-то вроде "read only" для логических дисков, оперируя с рамом как с ж/д. Т.е. если системный раздел прикрыт этой технологией, то получаем практически не убиваемую винду. Все изменения в системных файлах, будь-то вредные программы или кривые руки, будут обнулены простой перезагрузкой.

Хочется организовать похожую систему на базе федоры. Просто с ней имел дело. Как я вижу это сейчас: на все каталоги кроме свопа, \logs, \home ставится что-то вроде рид онли. Необходимо, чтоб юзеры могли устанавливать принтеры-сканеры. Ну и комфортно работать. При этом ОС, системный софт и пользовательские проги(вроде гимпа и опен офиса) должны быть защищены. Намекните в какую сторону копать и, пжлста, не пинайте за утопичность идеи.

ЗЫ: модераторы, прошу прощенья если ошибся разделом.


пароль рута лузера м не давай и со своими правами они ничего не убъют.

wfrr ★★☆
()

> Необходимо, чтоб юзеры могли устанавливать принтеры-сканеры. Ну и комфортно работать.

Убунта? Там можно поставить галочку "разрешить этому пользователю управление принтерами"

> При этом ОС, системный софт и пользовательские проги(вроде гимпа и опен офиса) должны быть защищены

Не работать от рута и запретить sudo? В частности, в убунте снять галочку "разрешить администрирование системы"

sin_a ★★★★★
()

В Линуксе этого не нужно, там по дефолту все нормально работает. И как уже сказали, пароль root надо бережно хранить и реже использовать.

Dimanc ★★
()

Правильно ли я понимаю, если юзер не будет иметь пароль root'а, то все будет ок? И с системными фалами ничего не случиться? Т.е. никакие силы вроде "кулхацкеров", кривых прог или прав на установку принтера, включения в домен...? Я много не знаю. Но как-то не вериться. Или же я зря сомневаюсь?

Спасибо за оперативные ответы.

pevt
() автор топика
Ответ на: комментарий от pevt

Даже будучи на одном смонтированным на запись разделе с пользователями, можно не сомневаться - система прав надежна.

А в случае разных разделов так вообще можно системный смонтировать только на чтение. Тут вообще будет как в танке. Потому что, чтобы что-то туда записать, нужно будет мало иметь права, придется еще и перемонтировать.

hibou ★★★★★
()

Как вариант (уже несколько параноидальный) — корень и /usr на отдельные разделы, монтировать в режиме ro (прописывается в /etc/fstab).
Но тут уже никакие измения системных файлов будут невозможны вообще.

anarquista ★★★★★
()
Ответ на: комментарий от pevt

> Правильно ли я понимаю, если юзер не будет иметь пароль root'а, то все будет ок? И с системными фалами ничего не случиться? Т.е. никакие силы вроде "кулхацкеров", кривых прог или прав на установку принтера, включения в домен...?

При взломе тебя спасет только носитель без физической возможности записи (полагаю, то же и в венде). Самое близкое, что я могу с ходу придумать - при раскрутке системы копировать нужное с дисков на tmpfs, и отмонтировать диски. Впрочем, против взлома это тоже может не устоять, но .etc на tmpfs - это, по крайней мере, прикольно :)

В общем, монтируй поверх "ценных" каталогов tmpfs.

tailgunner ★★★★★
()
Ответ на: комментарий от pevt

>Правильно ли я понимаю, если юзер не будет иметь пароль root'а, то все будет ок? И с системными фалами ничего не случиться? Т.е. никакие силы вроде "кулхацкеров", кривых прог или прав на установку принтера, включения в домен...? Я много не знаю. Но как-то не вериться. Или же я зря сомневаюсь?

Это не винда. При грамотной настройке (по умолчанию) с системой из-за действий пользователя ничего не случится.

Dimanc ★★
()
Ответ на: комментарий от pevt

> Правильно ли я понимаю, если юзер не будет иметь пароль root'а, то все будет ок?

Так-же, пользователь не должен иметь возможности использовать sudo. Проверить это можно набрав от имени пользователя в командной строке sudo bash, если после введения пароля в конце приглашения появится # (решётка), то пользователь имеет право получать рута со своим паролем.

sin_a ★★★★★
()

Можно еще использовать снапшоты

annoynimous ★★★★★
()
Ответ на: комментарий от tailgunner

> системы копировать нужное с дисков на tmpfs, и отмонтировать диски.

Чтобы не копировать, люди придумали unionfs.

sin_a ★★★★★
()
Ответ на: комментарий от tailgunner

Polkit-om все обрезать.
И не создавать root - только user в системе и геноцидные его права.

elipse ★★★
()
Ответ на: комментарий от sin_a

>> системы копировать нужное с дисков на tmpfs, и отмонтировать диски.

> Чтобы не копировать, люди придумали unionfs.

В стандартном ядре unionfs нет и не будет.

tailgunner ★★★★★
()
Ответ на: комментарий от pevt

>Правильно ли я понимаю, если юзер не будет иметь пароль root'а, то все будет ок? И с системными фалами ничего не случиться?

>Я много не знаю. Но как-то не вериться.

читал и плакал, стало жалко бедных запуганных виндузятников...

вот, из гугля, для нубов: http://www.ods.com.ua/koi/unix/fileacc.html

http://a-sys.ru/Articles/Article.aspx?ID=65

(http://mydebianblog.blogspot.com/2008/09/linux.html про монтирование)

anonymous20090302
()
Ответ на: комментарий от sin_a

>если после введения пароля в конце приглашения появится # (решётка), то пользователь имеет право получать рута со своим паролем.

открой для себя whoami

wfrr ★★☆
()
Ответ на: комментарий от elipse

> И не создавать root - только user в системе и геноцидные его права.

Насколько я понял ТС, ему нужен рут, но он хочет застраховаться от его кривых рук.

>>В стандартном ядре unionfs нет и не будет.

>aufs - нынче модно.

Ее тоже не будет в стандартном ядре.

tailgunner ★★★★★
()
Ответ на: комментарий от elipse

>> Ее тоже не будет в стандартном ядре.

> А кто его знает ...

Хеллвиг сказал - "умерла", значит - умерла. Виро тоже не фанат всех видов unionfs, так что сильно вряд ли. Ну и по-любому, сейчас ее нет, а tmpfs поставленную задачу вполне решит.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> В стандартном ядре unionfs нет и не будет.

А поподробнее, со ссылочками, можно? Было бы интересно почитать. Беглое гугление выдает только какие-то невнятные диалоги в LKML

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous

>> В стандартном ядре unionfs нет и не будет.

>А поподробнее, со ссылочками, можно?

Можно. http://lwn.net/Articles/327738/

"However, unionfs has strong NACKs from Al Viro and Christoph Hellwig, among others, and Linus is reluctant to overrule subsystem maintainers".

"While aufs is used by a number of practical projects (such as the Knoppix Live CD), aufs shows no sign of getting closer to being merged into mainline Linux".

И на сайте aufs сказано, что Хеллвиг дал NACK.

tailgunner ★★★★★
()
Ответ на: комментарий от kdf16rc

> Почему не использовать lvm?

А зачем? Ради снапшота? Но задача решается и использованием tmpfs :) Я не против LVM, просто для данной ситуации он мне кажется излишней сложностью. Решение с tmpfs "велосипеднее", но и гибче - можно прикрыть любой каталог, не переразбивая диск.

В начале проскользнуло слово "embedded" - там может использоватьмся ФС на флэше. На нем LVM работает?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Это. Дык я же не против... В контексте поставленной задачи автору идеально подходит lvm, уже входящий в поставку федора и прочих похожих дистров, причём прямо с разбивки дисков. И имеет нужную автору функциональность. Ну и почему не осилить доки и не задействовать её?

И не надо ничего переразбивать. Надо просто при инсталляции оставить неразмеченное место. Штатный функционал!

Я уже давно использую lvm всюду, даже на ноуте. Это очень удобно, только по началу непривычно. И ради снапшотов использую в том числе. И сложного ну ничего там нет.

kdf16rc
()
Ответ на: комментарий от kdf16rc

> Это очень удобно, только по началу непривычно. И ради снапшотов использую в том числе. И сложного ну ничего там нет.

И что, writeable снапшот автоматически исчезает при передергивании питания?

tailgunner ★★★★★
()
Ответ на: комментарий от kdf16rc

>>writeable снапшот автоматически исчезает при передергивании питания?А

> что, это сложно сделать?

Не знаю :) Так как насчет прикрыть от модификации любой каталог по выбору?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Если не монтировать его как отдельный том - никак. Сделать не сложно, просто по дефолту сказать ядру грузиться не со снапшота, а снапшот грохать и рожать новый после логина например. Сам не делал, но бекаплюсь снапшотами, так что ничего сложного не вижу, просто логику инвертировать... И зачем на отдельный каталог, если можно вообще всю систему приводить в исходное состояние. Ну и никто не мешает юзера монтировать в отдельный том и над ним уже издеваться.

kdf16rc
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.