LINUX.ORG.RU

6
Всего сообщений: 80

Как сделать защиту от rm -rf /* и иных вредоносных команд?

Дело такое: надо обезопаситься от вредоносных команд, а-ля rm -rf /*, chmod 777 / -R, dd if=/dev/urandom of=/dev/диск и других, которые поганят рут. Есть ли способ более радикальный, чем алиасы с автоматическим –preserve-root/др.? Заранее спасибо.

 ,

catweird ()

Одновременное подключение 2-х сетевых карт в Debian KDE

Доброго времени!

Наткнулся на проблему невозможности одновременной работы двух сетевых карт в ПК. На борту Debian KDE. В plasma-nm по-умолчанию врубается подключение первой гигабитки (та, что интегрирована на матери). При попытке подключить вторую гигабитку (дискретная плата на PCIe), первая обрубается. И так по-кругу.

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

На форточках просто воткнул и полетело, а тут не особо понятно что делать. В гугле не забанили, но инфа оооочень скудная и не по делу.

 , ,

NeTC ()

Не устанавливается OpenBSD

Не удаётся подключиться к интернету ни через вайфай ни через провод, из-за чего впоследствии не происходит подкачка с FTP-шника, что накрывает установку.

Как поставить этот OpenBSD, пытаться ли с вайфаем колдовать, и если да, то как?

Версия 6.7 amd64 файл install67.ts

 , , , ,

DaNeBSDty ()

Проблемы при обновлении сервера

Комрады, приветствую!

Нужна помощь более опытных товарищей.

Предыстроия. Три года назад (или около того) был куплен HP MicroServer Gen 8 для мелких офисных задач: бухгалтерия хранит там 1с, пользователи хранят там файлы, сканер сохраняет туда сканы по сети. За неимением финансирования были туда установлены три обычных (не серверных) ЖД марки Toshiba по 1 Тб каждый, а также был куплен ssd аж на 32 Гб под систему. Но, за неимением какого-то важного переходника с FDD на SATA, ssd в тот раз так и не пригодился, а систему установил на еще один ЖД Toshiba, объемом 500 Гб, который где-то ранее уже использовался. Два террабайтных диска превратил в soft-raid 1, третий оставил “на всякий пожарный”, если какой-то посыпется. Системой выбрал Debian 8. Самые важные файлы копировались rsync-ом на внешний usb-ЖД. Обновления ставил, но решил не обновлять Debian до актуальных версий. Так сервер и прожил до сих пор. Но, подумав, что когда-то что-то может пойти не так в моё отсутствие, я решил систему “освежить”

Для чего были куплены 4 диска WD для NAS, нашелся необходимый переходник и пару дней свободного времени. Убедившись, что резервные копии восстанавливаются, я приступил к глобальному апгрейду.

В этот раз выбор пал на ubuntu 18.04 LTS.

Вытащил старые диски, воткнул ssd, установил систему, все, вроде, шло хорошо. Но, когда я воткнул уже новые диски, для того, чтобы поднять на них soft-raid 10, сервер упорно отказывался грузиться. Нарыл статью, о том, как кто-то установил систему на ssd и все у него было хорошо, но у меня такая же схема не сработала.

Может кто сталкивался с похожей ситуацией и может посоветовать, в какую сторону копать, чтоб заставить сервер грузиться с ssd.

 , ,

Yugo ()

Сломались настройки тем декораций окон в Plasma

После установки какой-то из тем (вроде как после установки look and feel темы Reactionary, но я не уверен) сломались настройки. Окно выбора тем теперь выглядит так. После удаления всех тем ничего не поменялось. Появилось на 5.16 (не при обновлении, просто так), думал, что исправится с обновлением до 5.17, но не исправилось. При запуске systemsettings5 в терминале выводит следующее:

file:///usr/lib/qt/qml/org/kde/kirigami.2/SearchField.qml:47:9: QML Action: LayoutDirection attached property only works with Items and Windows
QQmlEngine::setContextForObject(): Object already has a QQmlContext
kf5.kactivity.stat: [Error at ResultSetPrivate::initQuery]:  QSqlError("1", "Невозможно выполнить выражение", "no such column: rl.initiatingAgent")
kf5.kactivity.stat: [Error at ResultSetPrivate::initQuery]:  QSqlError("1", "Невозможно выполнить выражение", "no such column: rl.initiatingAgent")
Все остальные настройки работают. Очистка кэшей не помогла. В чистом профиле проблема тоже присутствует.

Система - Manjaro.

Я не помню, какие логи в случае с Plasma нужно скидывать, так что напишите пожалуйста, какие нужны.

Вывод команды kcmshell5 --list

UPD: возможно, этому поспособствовали предыдущие действия (внимание, огромная концентрация криворукости и идиотизма):

Во время этих событий были сломаны почти все библиотеки в /usr/lib. После решения проблем с SSD библиотеки были скопированы из LiveCD, а пакеты нормально обновлены. Ещё во время этих действий я просрал БД пакмана, потом восстановил. Сейчас в консоли ничего нет про проблемы с библиотеками, но хз, просто вдруг из-за этого.

 , , ,

Deleted ()

По ssh не заходит на хост Permission denied (publickey)

Случайно убил каталог .ssh и теперь

Warning: Permanently added '[myshost]:26' (ECDSA) to the list of known hosts.
op@myshost: Permission denied (publickey).
Что за дичь? Порт правильный, по 26 и раньше ходил с паролем.

 ,

cr0 ()

РЕШЕНО c++ и последовательность Фибоначчи

Написал простейшую функцию, которая должна выводить на экран числа Фибоначчи. Но вот незадача - на экране месиво из непонятных чисел:

1644904672
1238694641
-1411367983
-172673342
-1584041325
-1756714667
954211304
-802503363
151707941
-650795422
-499087481
-1149882903
-1648970384
1496114009
-152856375
И ошибка: Ошибка сегментирования (стек памяти сброшен на диск) Пошустрив в интернетах нашел информацию, что при компилировании нужно выставлять ключ -fno-stack-protector но это, к сожалению, не помогло. Код ниже:
void fib() {
    int a[n];
    a[0] = 0;
    a[1] = 1;
    for (int i = 2; i <= n; i++) {
        a[i] = a[i-1] + a[i-2];
        cout << a[i] << endl;
    }
}
Решение ниже(Ахтунг, я сам не знаю как это работает, лучше это вообще не трогать):
#include <gmp.h>
#include <malloc.h>

int main() {
    mpz_t *a;
	int count = 10000, bits = 6912, i;
	a = (mpz_t*)malloc(count *sizeof(mpz_t));
	mpz_array_init(*a, count, bits);
    mpz_set_ui(a[0],0);
    mpz_set_ui(a[1],1);
	for(i = 2; i < count; ++i)  {
		mpz_add(a[i], a[i-1], a[i-2]);
        gmp_printf("%Zd\n", a[i]);
	}
}

 , ,

RedMaun ()

openntpd

всем доброго времени суток. Я не могу договориться с openntpd 6.0_p1 чтобы он синхронизировал время.

 cat /etc/conf.d/ntpd 
NTPD_OPTS="-sv"
 cat /etc/ntpd.conf
servers ru.pool.ntp.org
servers 0.gentoo.pool.ntp.org
log:
May 11 12:23:09 f2p_tux ntpd[3660]: ntp engine ready
May 11 12:23:24 f2p_tux ntpd[3659]: no reply received in time, skipping initial time setting
May 11 12:23:47 f2p_tux ntpd[3660]: peer 194.190.168.1 now valid
.....
May 11 12:24:30 f2p_tux ntpd[3660]: peer 217.70.19.12 now invalid
May 11 12:24:54 f2p_tux ntpd[3664]: adjusting local clock by 1806.838543s
May 11 12:25:55 f2p_tux ntpd[3664]: adjusting local clock by 1806.808042s
May 11 12:26:03 f2p_tux ntpd[3660]: peer 195.210.189.106 now invalid
.....
May 11 12:41:27 f2p_tux ntpd[3660]: peer 217.70.19.12 now valid
May 11 12:41:49 f2p_tux ntpd[3660]: peer 217.70.19.12 now invalid
May 11 12:43:00 f2p_tux ntpd[3664]: adjusting local clock by 1806.295764s
Читал ман, настроил ядро. удалил из загрузки hwclock. Если читать на вики, должен выдавать 0, но у меня благополучно 64.
adjtimex --print | grep status
       status: 64
ntpd -s благополучно время синхронизирует. Хотя при загрузке указано что нужно синхронизировать время, он благополучно выжидает около 15 секунд и всё остается как есть. подскажите, пожалуйста, ЧЯДНТ? )

 , ,

SmilePlz ()

grafana и influxdb - не могу понять почему не работает

Ребята, бьюсь, бьюсь, не могу никак асилить.

По статье из Интернета сделал на датчике DHT22 мониторинг температуры:

https://www.definit.co.uk/2018/07/monitoring-temperature-and-humidity-with-a-...

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

> SELECT * FROM "rpi-dht22"
name: rpi-dht22
time                humidity           location temperature
----                --------           -------- -----------
1554665648000000000 19.5               plant    23.700000762939453
1554665713000000000 19.600000381469727 plant    23.799999237060547
1554665779000000000 19.600000381469727 plant    23.700000762939453
1554665844000000000 19.600000381469727 plant    23.700000762939453
1554665910000000000 19.700000762939453 plant    23.700000762939453

Временной штамп в формате: precision rfc3339, в консоль influx если кинуть, выводит в формате:

> precision rfc3339
> SELECT * FROM "rpi-dht22"
name: rpi-dht22
time                 humidity           location temperature
----                 --------           -------- -----------
2019-04-07T19:34:08Z 19.5               plant    23.700000762939453
2019-04-07T19:35:13Z 19.600000381469727 plant    23.799999237060547
2019-04-07T19:36:19Z 19.600000381469727 plant    23.700000762939453
2019-04-07T19:37:24Z 19.600000381469727 plant    23.700000762939453

Версия grafana менять пробовал. Версия influxdb - Version: 1.7.4-1

Читал что они что-то меняли с версии 1.2 кажется в influx в плане вывода по времени,но суть прочитанного не уловил от слова совсем...

Сам запрос вот такой (его генерит grafana, и сама не выводит график и в консоли сей запрос кусок пустоты возвращает...):

"SELECT mean("temperature") FROM "rpi-dht22" WHERE time >= now() - 3h GROUP BY time(1m) fill(null)"

Ребят, идеи кончились... Что делать? :) Что-то может в запросе не правильно..?

Всё это делаю на малинке.

 , , , ,

DALDON ()

как обратится в полицию Норвегии

Здравствуй лор. Посочувствуйте, меня ограбили.

7 марта, вечером взломали Яндекс почту с ип аддресса расположеного в Осло, получили доступ к криптобиржи и увели штуку баксов.

Возможно ли в принципе с такими вводными обратится в полицию Норвегии?

 , ,

PakMaH ()

[Решено] Вопрос по настройке wine debian 9

Всем привет.

Стоит дебиан 9й, на него поставил wine, winetricks, шрифты.

На арче работает прекрасно, стоят wine, winetricks, wine-mono, wine_gecko, tahoma.

На дебеане же бьет критом в игре lineage 2. Вылетает на выборе персонажа.

Че еще нехватает wine'у? Кто сталкивался?

В само лоби пускает, всё отлично, а вот после выбора сервера ловлю крит.

https://ibb.co/ioHhq0

 , , , ,

Pzyhozes ()

SELINUX=enforcing|permissive|disabled и установка nginx, конфигурирование?

Доброго времени! Впервые прочитал про Selinux в Centos 7 о том, что редактирование файлов может добавлять им какой-то флаг.

Подскажите, если в /etc/selinux/config стояло selinux=permissive, после чего установился nginx, редактировались системные файлы в /etc, то могло ли это повлиять на работоспособность конфигурации? Как это исправить без переустановки системы (окружения) заново ??

 , , ,

znavko ()

Аккуратнее с UEFI

TL;DR: То ли OpenBSD, то ли efibootmgr может сломать вам UEFI, но беспокоиться не стоит.

Грех не поразвлечься в пятницу. Именно для этого и создан этот день недели.

Давно посещали мысли попробовать OpenBSD на своём основном ноутбуке. Он у меня слаб и убог, но возложенные на него задачи выполняет сносно. Зовут героя Lenovo IdeaPad 320-15ABR.

Так уж завелось, что основная и единственная ОС запускается через UEFI, а диск размечен в GPT. Всё соответствует реалиям 2018-го года. OpenBSD с позапрошлой, если не ошибаюсь, версии поддерживает загрузку с UEFI, но, как выяснилось, не совсем.

Установка прошла как обычно. Через проводное соединение. Особенность была в том, что я сидел и переводил сектора в гигабайты, чтобы не накосячить при разметке диска. Автоматическая разметка почему-то использовала только 4 гигабайта из 50-гигабайтного OpenBSD area, поэтому пришлось всё переделывать руками.

После первой перезагрузки ничего не произошло. OpenBSD не умеет работать с записями EFI и в список загрузчиков себя добавить не может. Вместо этого он просто кладёт свой .efi-файл в ESP-раздел по адресу EFI/BOOT/BOOTX64.EFI, рассчитывая, что UEFI автоматически подгрузит это дело, т. к. UEFI в случае отсутствия других загрузчиков загружает именно это EFI-приложение. Сразу видно, что OpenBSD не рассчитана на мирное сосуществование с другими ОС.

Загрузилась основная ОС — Arch Linux. Я же как дурачок взял, расположил загрузчик OpenBSD в более удобное место (EFI/OpenBSD/OpenBSD.efi) и добавил в список загрузчиков EFI с помощью efibootmgr.

После очередной перезагрузки всё казалось правильным: загрузилась OpenBSD, которая автоматически встала на первое место в списке. Перезагружаюсь ещё раз, чтобы проверить, на месте ли Arch. После нажатия F12 (список загрузчиков) во время логотипа Lenovo ноутбук просто перезагрузился. Пытаюсь зайти в настройки BIOS — тот же результат.

Грубо говоря, ноутбук теперь может загрузить только OpenBSD и ничего кроме. Вынул жёсткий диск и вставил загрузочную флешку с Линуксом — бесконечная перезагрузка. Кирпич?

После десяти минут тупняка нашёл решение. Через OpenBSD подставил имевшийся от Арча grubx64.efi вместо OpenBSD.efi, рискуя получить окончательный кирпич. Однако GRUB загрузился и мне удалось с помощью того же efibootmgr всё вернуть как было.

Причина до конца не ясна, но оказалось вот что. Порядок загрузки в UEFI определяется переменной BootOrder — это список из номеров загрузчиков. В данном ноутбуке UEFI оказался маленько кривоват: утилита настройки UEFI/BIOS (Setup) вынесена в самостоятельный пункт меню с собственной позицией в BootOrder.

Видимо, после махинации с установкой загрузчика OpenBSD в EFI-шный список случилось страшное: Setup исчез из BootOrder. Там остался только OpenBSD. Таким образом, ноутбуку без жёсткого диска было непонятно, что грузить. Но тогда он мог хотя бы попытаться загрузить флешку или показать меню по F12?..

Так или иначе, аккуратнее с UEFI. По возможности пользуйтесь старым добрым режимом BIOS — он гораздо надёжнее.

 , , ,

Thetan ()

x5-z8350 включил в биосе двухканальную поддержку памяти и он больше не включается

https://ru.aliexpress.com/item/Atom-x5-Z8350-2-4-4/32848209413.html?spm=a2g0v...

Вот с таким девайсом занимался. Грешен, да, в биосе настройки трогать. После включения поддержки двухканальной памяти перестало вообще что-либо происходить(дыма не было). Даже светодиод перестал загораться при включении, но на усб порт питание подаётся. На клаве тест лампочками не моргает. Хотел обнулить до дефолта биос, скинул батарейку, ждал. Фиг там. Биос такой:

https://www.winbond.com/resource-files/w25q64fw_revd_032513.pdf

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

И, собсно вопрос: А чё, уже заказывать программатор, по другому никак?

P.S. в биос я полез после того, как в центоси увидал, что оно всего один ЦПУ показывает.

 , ,

burato ()

Задачка на сообразительность

Решил тут почитать про модули памяти. И тут такой облом. Табличку с характеристиками не видно.

Адресок

https://overclockers.ru/lab/show/47377/Testirovanie_modulej_operativnoj_pamya...

Нотариально заверенный скриншот с этим безобразием

https://pic4a.ru/iKzp/

Собственно вопрос. Как просмотреть то эту табличку целиком?

Помню ещё в старой опере была кнопочка на панели «подогнать по ширине». А сейчас есть в каком-нибудь просмотрщике интернетов подобная функциональность или дополнение какое?

 ,

justAmoment ()

Как уже в archlinux поставить alsaequal?

Клонировал с гита, проделал инструкшен арчвики. Но его, как извесно, пишут дети и ничего никогда без понимания процессов не заработает. Вобщем после make install чего делать? Пытаюсь запустить, ругается, что не найден

 Unable to find label "Eq" in plugin library file "/usr/lib/ladspa/caps.so"
ЧЯДНТ?

 , ,

burato ()

Задвоения в sources.list Ubuntu 17.04

Когда ставил новую абанту поверх старой абанты при каждом обновлении в синаптике вылезает окно с типа ворнингом и вот таким текстом http://paste.ubuntu.com/25731295/

Я так понимаю остался каким-то образом хвост от старой абанты, что сделать, чтобы это убрать, но не сломать систему?

 , ,

Kompilainenn ()

восстановление LVM и xfs в файле img

Продолжаем отмазываться, что функционал мне передали не спросив меня, в нем я мало что знаю, но гугл иногда спасает, правда не в этот раз. Полетела виртуалка, пытаюсь восстановить из бекапа(img +xml) Само собой она не загружается.Стоит centos 7 dracut-033-359.el7, xfs, lvm. После загрузки run/initramfs/rdsosreport.txt run/initramfs/rdsosreport.txt2 journal journal2 что пробовал:

lvm pvscan
lvm vgscan
lvm lvchane -ay /dev/centos/root
xfs_repair -d /dev/vda(1,2)
xfs_repair -d /dev/mapper/centos-rot -зависаем и ничего не проверяем
./shutdow
shutdown если нужна будет какая либо информация добавлю по мере возможности.

 , , ,

whitedevil ()

не понятное поведение в системе.

обновился и теперь у меня после клика мышки у меня вставляется один или два пробела, глобально, в любую программу, и периодически система виснет на пару минут раз в пару часов. Весело до безумия. Боюсь спросить было ли у кого такое? =) Не помню что обновлял, подскажите как посмотреть в gentoo установленные пакеты в определенный день.

такое ощущение что я где-то накосячил при переходе gcc с 4 на 5...

 , ,

SmilePlz ()

Память в bash течёт как из ведра при переборе элементов массива

Пример 1: счётчик итераций бесконечного цикла и объём используемой памяти (RSS)

#!/bin/bash
declare -A Array=( \
		['A']=1 \
		['B']=2 \
	)
let i=0
while true; do
	let ++i
	echo -n "${i}"; echo -n ' '
	ps -F -C 'bash' | grep "${0}" | tail -n 1 | awk '{print $6}'
done

$ bash test1.sh
1 1700
2 1704
3 1704
4 1704
5 1704
6 1704
7 1704
8 1704
9 1704
10 1704
…
2000 1704
…
10000 1708
^C


Пример 2: добавляем перебор элементов ассоциативного массива
#!/bin/bash
declare -A Array=( \
		['A']=1 \
		['B']=2 \
	)
let i=0
while true; do
	let ++i
	for key in "${!Array[@]}"; do
		echo -n ''
	done
	echo -n "${i}"; echo -n ' '
	ps -F -C 'bash' | grep "${0}" | tail -n 1 | awk '{print $6}'
done

$ bash test2.sh
1 1700
2 1704
3 1704
4 1704
5 1704
6 1704
7 1704
8 1704
9 1704
10 1704
…
45 1708
…
989 1736
990 1740
991 1740
992 1740
993 1740
994 1740
995 1740
996 1740
997 1740
998 1740
999 1740
1000 1740
…
2000 1768
…
10000 2024
^C

Скажите, пожалуйста, это я рукожоп или таки разработчики баша косорукие обезьяны?

 , , , ,

h578b1bde ()