[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Вопрос по архитектуре современного линукса



On 2009.08.12 at 18:27:16 +0400, Alexey Pechnikov wrote:

> Hello!
> 
> On Wednesday 12 August 2009 18:03:29 Konstantin Matyukhin wrote:
> > Это понятно, спасибо Капитан. Одно только смущает, зачем запускать
> > "быдлопрограммы" с правами суперпользователя?
> 
> В стандартном дебиане иксы, хал и проч. от рута запускаются...
> Правда, иксы вроде как допилили для работы без рутовых привелегий. 

Что совершенно ни от чего не спасает. И лучше бы их допилили просто ДО
РАБОТЫ. Потому что ущерб от внезапного падения сессии со всеми
запущенными приложениями (а с современными X-ами) такое случается, на
типичной рабочей станции может быть ничуть не меньше чем от внезапной
перезагрузки.

В этом смысле интересна эволюция линейки NT - в ранних NT (3.x)
видеодрайвер был userspace процессом (там как бы микроядро). В  NT 4.0
его унесли в kernels space. Потому что с одной стороны, от падения
видеодрайвера все равно ущерба не меньше, чем от падения всей системы, с
другой в конце 90-х (в эпоху NT 4.0) видеодрайверы в NT не особо падали.

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


> Зачем - вполне понятно - так программировать проще. А вот почему это
> все в дистрибутивы включается, уже интересно; собственно, об этом и 
> топик.

А альтернативы нет, поэтому и включается.

> Best regards, Alexey Pechnikov.
> http://pechnikov.tel/


Reply to: