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: