Отправляет email-рассылки с помощью сервиса Sendsay

Вопрос по FreeBSD 4.9

Привет всем!

У меня встала следующая проблема.
Поставил значит FreeBSD 4.9, все как положено, через установщик по
методу "Standard", выбрал ports и packages которые мне необходимы,
также в качестве граф. оболочки выбрал КДЕ. Все установилось,
XF86Config настроил на свою соответствующую периферию. Запускаю
startx и мне вываливается ошибка следующего содержания:
"xf86EnableIO: Failed to open /dev/io for extended I/O". И сколько
раз я не переустанавливал, бесполезно одна и та же ошибка.
Посмотрел наличие /dev/io, оно на месте. Что посоветуете делать?
Заранее благодарен за помощь.

Ответить   Pavel Istomin Sat, 29 Nov 2003 18:19:52 +0300 (#27106)

 

Ответы:

On Sat, 29 Nov 2003, Pavel Istomin wrote:

я конкретно не помню из-за чего ошибка, однако есть две версии:

1) если вы запускаете иксы _не_ из под рута (т.е. если из под рута все
нормально), тогда:

во freebsd применяется некоторая защита от дурака,
могущего повредить систему, или хотя бы попытаться сделать это. посему
иксы там запускаются не как у людей, а через wrapper (который, если мне
не изменяет память так прямо и называется).

теперь как лечить: либо запускать через этот самый wrapper, либо
сделать

chmod 4755 /usr/X11R6/bin/XFree86

можно и 4750. но первый метод гораздо лучше, потому

узнать есть ли wrapper можно так:

ls /var/db/pkg | grep wrapper

(кажись дира, в смысле pkg, там так и называется)

2) если везде все не нормально

вы, вероятно выбрали kernel security level выше чем medium. kernel
security level сделан для того, чтобы restrict'ить разные ресурсы, в
том числе и socket, fifo input/output (не давать расширять его и т.д.).
за подробностями:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/\
faq/security.html#SECURELEVEL.

тогда надо изменить в /etc/rc.conf строки, содержащие переменные
kern_securelevel и kern_securelevel_enable
и ребутнуться.

если кто-нибудь думает иначе, пусть сначала прочтет этот мини-faq, а потом
меня поправит.

q: почему я упомянул о первом случае?
a: потому что гиморился долго в свое время.

q: почему я упомянул о втором случае?
a: потому что это по дефолту сделано в openbsd (там это правда
разруливается kernel aperture драйвером).

Why would I ever use POSIX?

Primarily you either use POSIX because you grew up using Unix and can't
function outside of that environment (give me vi or give me death!)...

(from OpenVMS beginner's FAQ)

My homepage is http://mkb.nightmail.ru/.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sat, 29 Nov 2003 19:07:46 +0300 (MSK) (#27148)

 

Hello mkb,

Saturday, November 29, 2003, 7:07:46 PM, you wrote:

Теперь я понял почему у меня ошибка выводилась, я при установке
выбрал уровень защиты выше medium. Теперь все поправил и заработало!
Спасибо большое за столь исчерпывающий ответ!

Ответить   Pavel Istomin Sun, 30 Nov 2003 00:22:15 +0300 (#27216)

 

On Sat Nov 29, 2003 at 06:19:52PM +0300, Pavel Istomin wrote:

вообще-то давать права на /dev/io достаточно опасно (man io).
Возможно, у вас не установлен wrapper ?

А вообще скорее всего напортачили в конфиге XF86Config, т.к. не
разу не встречался с подобной ошибкой.

Ответить   ChiP Sun, 30 Nov 2003 21:13:05 +0300 (#27507)

 

Hello ChiP,

Sunday, November 30, 2003, 9:13:05 PM, you wrote:

Вообще, как подсказал товарищ mkb, проблема была в именно kernel
security level. Как я исправил этот параметр, все встало на свои
края. :)

Ответить   Pavel Istomin Mon, 1 Dec 2003 02:12:22 +0300 (#27517)

 

On Mon Dec 01, 2003 at 02:12:22AM +0300, Pavel Istomin wrote:

у меня был не -current майл-листа :-) поэтому отвечал.

Ответить   ChiP Mon, 1 Dec 2003 03:40:07 +0300 (#27897)