LINUX.ORG.RU

Сообщения dimic

 

BUG: Bad page map in process udevd

система Debian 7.7:

Linux freeman 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64 GNU/Linux

иногда загрузиться не получается из-за такого:

Nov 18 00:05:58 -- [ 9.871006] BUG: Bad page map in process udevd  pte:ffff88022b5c49c0 pmd:22bb2a067
Nov 18 00:05:58 -- [ 9.871110] addr:00007ffc7421a000 vm_flags:08000075 anon_vma:    (null) mapping:ffff88022985c370 index:83
Nov 18 00:05:58 -- [ 9.871178] vma->vm_ops->fault: filemap_fault+0x0/0x33e
Nov 18 00:05:58 -- [ 9.871257] vma->vm_file->f_op->mmap: ext4_file_mmap+0x0/0x45 [ext4]
Nov 18 00:05:58 -- [ 9.871312] Pid: 554, comm: udevd Not tainted 3.2.0-4-amd64 #1 Debian 3.2.63-2+deb7u1
Nov 18 00:05:58 -- [ 9.871318] Call Trace:
Nov 18 00:05:58 -- [ 9.871333]  [<ffffffff810cf16d>] ? print_bad_pte+0x1a5/0x1bd
Nov 18 00:05:58 -- [ 9.871343]  [<ffffffff810cffe3>] ? vm_normal_page+0x5e/0x7b
Nov 18 00:05:58 -- [ 9.871351]  [<ffffffff810d0c88>] ? unmap_vmas+0x389/0x6ca
Nov 18 00:05:58 -- [ 9.871364]  [<ffffffff810d6114>] ? exit_mmap+0x97/0xe9
Nov 18 00:05:58 -- [ 9.871371]  [<ffffffff810ced81>] ? set_pmd+0x5/0x8
Nov 18 00:05:58 -- [ 9.871381]  [<ffffffff81044bb2>] ? mmput+0x56/0xf8
Nov 18 00:05:58 -- [ 9.871388]  [<ffffffff81049d8f>] ? exit_mm+0x117/0x122
Nov 18 00:05:58 -- [ 9.871398]  [<ffffffff813509ff>] ? _raw_spin_lock_irq+0xa/0x14
Nov 18 00:05:58 -- [ 9.871405]  [<ffffffff81049fdf>] ? do_exit+0x245/0x713
Nov 18 00:05:58 -- [ 9.871414]  [<ffffffff810d4d62>] ? remove_vma+0x64/0x6b
Nov 18 00:05:58 -- [ 9.871422]  [<ffffffff810d5f20>] ? do_munmap+0x2da/0x2f3
Nov 18 00:05:58 -- [ 9.871430]  [<ffffffff8104a72d>] ? do_group_exit+0x74/0x9e
Nov 18 00:05:58 -- [ 9.871437]  [<ffffffff8104a766>] ? sys_exit_group+0xf/0xf
Nov 18 00:05:58 -- [ 9.871445]  [<ffffffff81355a92>] ? system_call_fastpath+0x16/0x1b

о подобном много где пишут (в т.ч. на bugs.debian.org), но что-то нигде не увидел решения или совета.

вот весь лог целиком (до резета)

может, кто-то боролся с подобным

спасибо за внимание

----

ещё интересно почему нельзя засунуть большой кусок текста под кат? он только для новостей работает? есть причина НЕ использовать его для форума?

 , ,

dimic
()

mysql драйвер недоступен

на debian 7.7 (x64) 32-битная программа ругается, что не может найти mysql драйвер. Но мускуль установлен.

mysql

MySQL Support	enabled
Active Persistent Links	0
Active Links	0
Client API version	5.5.40

может причиной быть разная архитектура мускуля и программы? как их подружить?

или где что посмотреть / проверить ?

спасибо

 ,

dimic
()

пользователь для сервиса в Debian

прошу прощения за банальность вопроса, но...

как в наши дни считается правильно создавать пользователя в Debian чтобы под ним потом сервис запускать (в скрине).

От юзера требуется:

- иметь домашнюю папку (сервис там какие-то файлы смотрит, хотя, можно попробовать и без неё)

- возможность залогиниться в него из рута (su <username>); хотя, удобнее было бы заходить в него сразу через ссш (по ключу), если это не идёт сильно вразрез с безопасностью.

 , , , ,

dimic
()

fstrim для Debian Squeeze

как оказалось, для Debian 6.0.10 в репозиториях нету утилиты fstrim (в комплект util-linux она тоже не входит).

скачал исходник от седьмого дебиана, собрал. А он при запуске говорит:

fstrim: FSTRIM: Inappropriate ioctl for device

почему так, как победить?

диск Intel X-25m; fstrim прекрасно с ним работал в openSUSE и в Debian 7.6.0

не знаю или это мой случай, но читал что:

The simple answer is that every device driver implements some subset of the basic operations/functions (open, close, read, write, seek, ioctl, etc…) for that device – and you got a tape driver that implements read and write, but not ioctl.

...мол может не быть такой операции для моего диска. Неужели шестой дебиан и вправду не поддерживает ioctl для дисков?!

 , ,

dimic
()

доступ к видеокарте для программ; fglrx

потратил уйму времени пытаясь заставить работать проприетарные дрова AMD под openSUSE 13.1 x64. Результат был таким:

> fglrxinfo
No protocol specified
Error: unable to open display (null)

но потом случайно обнаружил, что «не работали» они только под рутом, а если вернуться в пользователя (под которым я логинился в систему), то всё прекрасно работает!!

получается, имеет место монопольный доступ к видеокарте? Запустить новый Х сервер нельзя:

> X

Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.

..как и просто получить доступ к дисплею:

> DISPLAY=:0 fglrxinfo
No protocol specified
Error: unable to open display (null)

невозможно доступиться даже если сервер оставить безголовым, т.к, похоже, иксы уже запущены ещё до логина по ссш:

ps aux | grep X
root       788  0.1  1.7 291236 69448 tty7     Ss+  04:05   0:02 /usr/bin/Xorg -br :0 vt7 -nolisten tcp -auth /var/lib/kdm/AuthFiles/A:0-HMOQYa
root      3667  0.0  0.0   7056   868 pts/1    S+   04:35   0:00 grep --color=auto X

может кто подсказать, как передать программе в распоряжение видяху? или ЧЯДНТ?

(кому интересно, то ради майнинга все эти мучения)

спасибо

 , ,

dimic
()

защита домашнего севера от взлома

как я писал в соседней ветке, мой домашний сервер быз взломан.

стыдно признаться, но на нём кроме тф2, веба, торрентов и прочих хоз. нужд, также хранились почти все мои данные. Да, глупо всё вместе держать. Но пока не готов завести несколько отдельных машин под разные нужды дома.

напрашивается решени с виртуалками для публичных сервисов. Это хорошая идея? Будут ли доступны другие машины в сети (сам хост и домашние ноуты) с виртуальной в случае очередной атаки? Как этого избежать?

или посоветуйте болеее правильное решение, пожалуйста. У меня сейчас резко подрос интерес к безопасности.. на что обратить внимание? может, есть хорошие ссылки под руками?

спасибо

 , ,

dimic
()

первая помощь при взломе домашнего сервера

доброго времени суток,

ломанули мой домашний сервер. получив рут-доступ: поудаляли всякого (выкрали кой-чего). Что можно попытаться определить по горячим следам, чтобы выявить дыру в безопасности?

сервер на openSuse 12.3. Находится за домашним роутером. На него были проброшены порты: 80, 22 (без стучания по портам), 21, 5900-5907 (внц), 21027 (сервер TF2). Файрвол работал. мой уровень как админа довольно никудышный - просто осознал необходимость домашнего сервера, запустил - работает (понемногу обростая возложенными функциями).

система после взлома не очень рабочая (часть системных файлов потёрта).

ранее ещё заметил, что в скрипте запуска игрового (тф2) сервера были странные команды на изменения атрибутов:

chmod -R 777 /var/log/
chmod -R 777 /etc/apache2/
chmod -R 777 /root/ >/dev/null
chmod -R 777 /home/dimic/ >/dev/null
chmod 777 /etc/shadow >/dev/null
chmod 777 /etc/shadow >/dev/null
зачем менять атрибуты таким образом, если уже был рут-доступ? Или возможно модифицировать скрипт запуска из запущенного ним приложения?

 , ,

dimic
()

Домашний сервер под openSUSE начал зависать от довольного высокого IO на дисках через самбу

имеется домашний сервер: Intel G530, 8Gb, H61 под управлением openSuSE (64bit) 3.1.10-1.19-xen. на нём висит три винта: 500 Гб системный, 2Тб на всякое разное, 3Тб для hd-видео. неплохо справляется со своими обязанностями, среди которых торренты и файломопойка (через самбу). но вот недавно начал намертво зависать если заливать что-то (десятки гиг по гигабитной сети) на него или когда, например, торрент клиент с ноута проверяет файлы. при этом речь идёт о записи на 2Тб винт.

виснет не сразу а через несколько минут активной записи (и чтения?). отзывается только не резет. в логах (/var/log/messages) ничего при этом не пишется.

из всего железа только системный (ох и ах) винт может попасть под подозрение - он с кучей Reallocation sectors. но в этих сетевых операциях он не участвует (так ведь?). в целом «сервер» не особо загружен, память на 15% проц где-то на 30-40%.

как можно попытаться определить в чём проблема (без сильной тасовки железа)? возможно, есть какие-то режимы повышенного логгирования в линуксе? само зависание воспроизвести не сложно, знать бы где и что при этом проверить.

 , , , ,

dimic
()

Internet-радио будильник на базе linux-сервера

имеется домашний сервер (веб, торренты) под openSuSE. Хочу настроить на нём «будильник» - чтобы в определённое время на нём включалась музыка с интернет-радиостанции (т.е. чтобы она играла через подключенные к серваку динамики).

Я в линуксе не силён. И погуглив немного ничего путнего не нашёл. Чем можно слушать радио на сервере (т.е. чтобы не требовало ГУИ и залогиненного живого юзера)? И как лучше организовать «планировщик», CRON - это хорошее решение? Хотелось бы иметь возможность довольно легко (ssh) управлять будильником (установка времени на завтра, например)

Спасибо!

dimic
()

RSS подписка на новые темы