LINUX.ORG.RU

Избранные сообщения Infra_HDC

SSH - запретить конфиги в ~/.ssh

 

Можно ли глобально запретить домашнюю директорию (для клиента)? Чтобы все конфиги определялись через /etc/ssh/ssh_config и пользователь не мог сам ничего добавлять.
В доке указано что ~/.ssh читается первым, неужели нельзя выключить или только имутабельной директорию делать?

KSergeyP
()

починить загрузку

 

после уменьшения размера диска внутри hyper-v ubuntu18 перестала запускаться os, как можно починить? примонтировал виртуальный диск к другой машине - не видит разделов, но файлы которые там были можно прочитать, как можно починить загрузку? fdisk - нечто подобное выдает

 sudo fdisk -l
[sudo] пароль для user: 
Диск /dev/loop0: 2,2 MiB, 2273280 байт, 4440 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop1: 255,6 MiB, 267980800 байт, 523400 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop2: 276 KiB, 282624 байт, 552 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop3: 62,1 MiB, 65105920 байт, 127160 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop4: 55,3 MiB, 58007552 байт, 113296 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop5: 29,9 MiB, 31334400 байт, 61200 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop6: 956 KiB, 978944 байт, 1912 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop7: 2,4 MiB, 2555904 байт, 4992 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт




Диск /dev/sda: 25 GiB, 26843545600 байт, 52428800 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: 19F5973F-1330-40F8-88DD-C077F7543BEC

Устр-во     начало    Конец  Секторы Размер Тип
/dev/sda1     2048  1050623  1048576   512M EFI
/dev/sda2  1050624 52426751 51376128  24,5G Файловая система Linux


GPT PMBR size mismatch (629143584 != 140509183) will be corrected by w(rite).
Диск /dev/sdb: 67 GiB, 71940702208 байт, 140509184 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x00000000

Устр-во    Загрузочный начало     Конец   Секторы Размер Идентификатор Тип
/dev/sdb1                   1 629143584 629143584   300G            ee GPT


Диск /dev/loop8: 64,2 GiB, 68909268992 байт, 134588416 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
user@user-Virtual-Machine:~$ blkid
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sda1: UUID="3985-E59A" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="99e3b32c-7186-4974-8f9a-2c2a6e646a79"
/dev/sda2: UUID="f0c4b4cf-c4d3-423d-839b-57b80732add8" TYPE="ext4" PARTUUID="4e27a7d0-430a-44a3-a7b1-ac1831fcaee6"
/dev/loop8: LABEL="desktop-rootfs" UUID="347af523-7d6f-41ab-8262-0933836f38c9" TYPE="ext4"
user@user-Virtual-Machine:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0   2,2M  1 loop /snap/gnome-system-monitor/148
loop1    7:1    0 255,6M  1 loop /snap/gnome-3-34-1804/36
loop2    7:2    0   276K  1 loop /snap/gnome-characters/550
loop3    7:3    0  62,1M  1 loop /snap/gtk-common-themes/1506
loop4    7:4    0  55,3M  1 loop /snap/core18/1885
loop5    7:5    0  29,9M  1 loop /snap/snapd/8542
loop6    7:6    0   956K  1 loop /snap/gnome-logs/100
loop7    7:7    0   2,4M  1 loop /snap/gnome-calculator/748
loop8    7:8    0  64,2G  1 loop /media/user/desktop-rootfs
sda      8:0    0    25G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
└─sda2   8:2    0  24,5G  0 part /
sdb      8:16   0    67G  0 disk 
sr0     11:0    1  1024M  0 rom  
user@user-Virtual-Machine:~$ 

диск который примонтирован на 67 гб, на нем слетел запуск, через gparted уменьшал размер на нем с 300гб до 67гб, данных на нем было 65 гб

userlogin31
()

Состоялся релиз Vivaldi 7.9 для десктопов

 , ,

Состоялся релиз Vivaldi 7.9 для десктопов
Группа Проприетарное ПО

Сегодня состоялся релиз норвежского браузера Vivaldi 7.9 для десктопов. В этот раз разработчики предложили следующие новые функции:

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

  • Парные вкладки. Это новая, уникальная для браузеров функция, расширяющая возможности работы с контентом. Она позволяет работать в основной вкладке и открывать все ссылки с этой страницы в парной вкладке, размещённой рядом с основной в одном окне.

  • Отдельное окно для создания писем. Разработчики добавили возможность откреплять окно создания сообщений, позволяя размещать его там, где удобно пользователю, включая второй дисплей. Одновременно была проведена оптимизация работы со списками рассылки.

>>> Полный список изменений

>>> Официальный блог разработчиков (vivaldi.com)

Shpankov
()

Автотулзам не нравится конфигурация arj

 , , ,

Привет, ЛОР.

Пытаюсь собрать очень древний проект на автотулзах на чуть менее древнем Debian Wheezy. Исходники паковали для истинных Ъ, т.е. даже готового configure не приложили, только configure.in в подкаталоге gnu.

Выхлоп autoconf:

configure.in:160: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected 
in body
../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from...
../../lib/autoconf/general.m4:2729: _AC_RUN_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from...
configure.in:160: the top level

Выхлоп полученного таким образом configure:

checking for a BSD-compatible install... /usr/bin/install -c
checking build system type... Invalid configuration `x86_64-pc-linux-gnu': 
machine `x86_64-pc' not recognized
configure: error: /bin/sh ./config.sub x86_64-pc-linux-gnu failed

Могут ли гуру магии autotools подсказать, что с этим можно сделать?

Пара пояснений для тех, кто будет искать в этом проблему XY.

  1. Я хочу ходить по arj-архивам Midnight commander-ом, а для этого нужен именно консольный arj, а не какой-нибудь 7-zip.

  2. DEB-пакет arj для старенького дебиана найти проблематично, но в принципе, можно, если сопоставить содержимое FTP-каталога со списком пакетов. Но мне уже интересно стало: что, задача собрать из исходников в принципе нерешаема? Вероятно, это не последние древние исходники на автотулзах, которые может понадобиться оживить, поэтому хотелось бы, повторюсь, от специалистов по autotools услышать подсказку, что с этим x86_64-pc-linux-gnu (и прочим) не так. Беглый гуглинг подсказывает, что это устаревший синтаксис, можно ли его подновить?

hobbit
()

Докстанции и Linux

 , , ,

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

У Dell есть два варианта, как в том анекдоте:

  • TBxx варик неплохой, поскольку почти аппаратный (кроме Ethernet), но он работает только на некоторых ноутах, в специальных комплектация.
  • WDxx это просто старый добрый порт репликатор, со всем гемороем, прилагающимся в виде дров на Linux.

У Lenovo чуть лучше:

  • Для T и X есть доки, которые вроде аппаратные, но сами ноуты скатились, даже скотились и не оптимальны по цене.

У HP вообще пока не понял - сайт у них пиндец какой ужасный.

Может кто решал эту задачу недавно? Нужно-то не много: 4/8 core, 16-32 Ram, Intel HD, SSD 0.5T, FullHD и док, аппаратный. И как раз из-за последнего все идет в топку.

zloelamo
()

Почувствуйте разницу

 ,

Навеяло темой из Development.

Большинство старых бинарников на новом процессоре гарантировано сегфолтились. Их я выловил ещё в ноябре.

Т.е. у человека с гентой сегфолты месяцами длятся. Сравните это с «типа болезненным» апгрейдом моего Дебиана, который, на самом деле, вовсе не болезненный по сравнению с тем, что творится в Генте.

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

P.S. Ах да, совсем забыл… При чём тут Development, если это траходром с гентой?

seiken
()

lexbor 2.7.0

 , , , ,

Группа Разработка

13 марта, после четырёх месяцев разработки, состоялся выпуск 2.7.0 высокопроизводительной библиотеки lexbor, предназначенной для обработки форматов HTML 5 и CSS.

Основные особенности проекта:

  • полная поддержка спецификаций WHATWG, W3C и Unicode: HTML5, CSS Syntax 3, Encoding, URL​, Unicode Standard Annex #15, Unicode Technical Standard #46, Punycode, Unicode Standard Annex #15, Unicode Technical Standard #46;
  • манипулирование элементами и атрибутами DOM: добавление, изменение, удаление и прочее;
  • поддержка разбора фрагментов HTML;
  • прохождение всех тестов построения деревьев DOM;
  • протестирована на более чем 200 миллионах HTML-страниц с помощью ASAN;
  • поддержка определения кодировки по потоку байтов;
  • анализ стилей CSS в атрибутах тегов и в теге <style>;
  • поиск HTML-элементов с помощью CSS-селекторов;
  • поддержка 40 кодировок при кодировании и декодировании;
  • поддержка небуферизованного и буферизованного кодирования и декодирования;
  • написан на языке C (стандарт C99) без сторонних зависимостей и распространяется по лицензии Apache 2.0;
  • библиотека разделена на модули (Core, CSS, DOM, Encoding, Engine, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), которые могут быть скомпилированы и использованы как раздельные библиотеки (с опцией CMake LEXBOR_BUILD_SEPARATELY=ON);
  • сторонние биндинги и врапперы для языков Crystal, ​​D​​, Elixir, Julia, PHP​, Python и Ruby.

( читать дальше... )

>>> Сайт проекта

>>> Исходный код

>>> Документация

>>> Сделанные и запланированные возможности

>>> Подробности о версии 2.7.0 на GitHub (github.com)

dataman
()

CVE-2026-3497: уязвимость в ОpenSSH, используемом в Linux

 , ,

Группа Безопасность

В применяемом во многих дистрибутивах Linux патче gssapi.patch, добавляющем в OpenSSH поддержку обмена ключей на базе GSSAPI, выявлена уязвимость, приводящая к повреждению памяти и обходу механизма разделения привилегий. Уязвимость может быть эксплуатирована удалённо. В настоящее время наличие уязвимости подтверждено в Debian и Ubuntu. Уязвимость проявляется при включении в настройках опции «GSSAPIKeyExchange yes» (по умолчанию выключена).

( читать дальше... )

>>> Отчёт на debian.org

>>> Подробности (OpenNet) (opennet.ru)

Lusine
()

Deckhouse Conf 2026 — ежегодная техническая конференция от команды Deckhouse

 ,

Группа Конференции и встречи

9го апреля 2026 года в Main Stage (Москва) пройдёт ежегодная техническая конференция Deckhouse Conf от разработчиков Deckhouse.

Конференция будет интересна тем, кто строит и поддерживает инфраструктуры, обеспечивает их безопасность и создаёт платформенные продукты.

( читать дальше... )

>>> Регистрация

>>> Подробности (deckhouseconf.ru)

Zhbert
()

FreeBSD 14.4

 , ,

FreeBSD 14.4
Группа BSD

10 марта 2026 года проект FreeBSD объявил о выходе новой стабильной версии операционной системы – 14.4-RELEASE. Этот релиз, доступный на официальном сайте, продолжает развитие ветки 14-STABLE и включает в себя исправления безопасности, обновления компонентов, новые драйверы и улучшения для облачных сред.

( читать дальше... )

>>> freebsd (freebsd.org)

splinter
()

Вышла редакция Solaris 11.4.90 CBE

 

Группа Проприетарное ПО

Это вариант операционной системы Solaris 11.4, нацеленный на использование разработчиками открытого ПО и применение в персональных целях. CBE упрощает доступ к актуальным версиям программ и обновлениям для тех, кто желает использовать Solaris бесплатно. В отличие от основных сборок Solaris 11.4, лицензия на которые допускает бесплатное использование для тестирования, разработки и применения в персональных проектах, редакция CBE отличается задействованием непрерывной модели публикации новых версий и близка к редакции Solaris 11.4 SRU (Support Repository Update).

Код открытых компонентов Solaris доступен в репозитории на GitHub, а отдельные пакеты можно загрузить с сайта pkg.oracle.com. Поддержка платформы Oracle Solaris будет осуществляться до 2037 года.

>>> Solaris 11.4.90 CBE (oracle.com)

anonymous
()

Уязвимости в проекте Pingora, позволяющие вклиниться

 ,

Фреймворк Pingora написан на безопасном языке Rust, предназначеном для разработки защищённых сетевых сервисов. Критический уровень опасности (9.3 из 10).

https://blog.cloudflare.com/pingora-oss-smuggling-vulnerabilities/

Lusine
()

Claws Mail 4.4.0

 , ,

Группа Open Source

Claws Mail — это легковесный, быстрый и дружелюбный почтовый клиент с графическим интерфейсом на базе GTK+. Он известен своей расширяемостью (благодаря плагинам), низким потреблением ресурсов и гибкостью настройки. Проект ориентирован на опытных пользователей, но при этом остаётся доступным для всех, кто ценит эффективность и минимализм.

9 марта 2026 года состоялся релиз версии 4.4.0, которая примечательна не только техническими улучшениями, но и символической датой — проекту исполняется 25 лет.

( читать дальше... )

>>> Официальный сайт (claws-mail.org)

CrazyAlex25
()

LLM Claude помогла найти ошибку ввода-вывода в QEMU

 , , , ,

Группа Ядро Linux

Ведущий разработчик проекта io_uring и утилиты fio (github.com) для гибкого тестирования подсистем ввода-вывода – Йенс Аксбо (Jens Axboe) – обратился за помощью к нейросети Claude компании Anthropic. Нейросеть помогла Аксбо разобраться со сбоями при работе QEMU – утилиты для запуска виртуальных машин. Аксбо заметил, что она тормозит при работе с дисками AHCI и SCSI. Нейросеть помогла ему найти решение, ускорившее использование io_uring в 50-80-раз.

Предложенный патч для исправления ошибки.

>>> Источник: phoronix (phoronix.com)

Lusine
()

Опрос Rust-разработчиков

 

https://www.heise.de/en/news/Rust-developers-criticize-complexity-and-lack-of-support-11205023.html

Если коротко, хоть некоторые и считают, что Раст стал сложным, он продолжает набирать обороты в коммерческом секторе.

Линукс тут при том, что большая часть разрабов на расте программирует на/для систем на базе Линукс.

seiken
()

Pizlix — безопасный по памяти дистрибутив GNU/Linux

 , , ,

Группа Open Source

Представлен Pizlix — экспериментальная операционная система, созданная на базе Linux From Scratch (LFS) 12.2. Ключевой особенностью проекта является сборка пространства пользователя (userland) с использованием компилятора Fil-C, что, по заявлениям автора, позволяет получить наиболее безопасный при работе с памятью (memory safe) Linux-подобный дистрибутив из доступных на сегодняшний день.

Разработка Pizlix стала возможной благодаря высокой степени совместимости Fil-C с традиционным кодом на языках C и C++. Большинство пакетов из книги LFS удалось собрать без изменения исходного кода или ограничившись минимальными патчами.

( читать дальше... )

>>> Сайт проекта (fil-c.org)

BruteForce
()

ZXC 0.8.0 и 0.8.1

 , , , ,

Группа Open Source

Состоялся выпуск 0.8.0 библиотеки и кроссплатформенной консольной утилиты ZXC (github.com), реализующих высокопроизводительное многопоточное асимметричное сжатие без потерь и оптимизированное для игровых ресурсов, прошивок и пакетов приложений.

Декларируется на 40%+ более быстрая распаковка, чем LZ4 на ARM64, с лучшими коэффициентами сжатия.

( читать дальше... )

>>> Подробности на GitHub (github.com)

dataman
()

Делаем любой терминал (и не только) выпадающим в системах на базе X11

 , ,

Делаем любой терминал (и не только) выпадающим в системах на базе X11

Привет, ЛОР.
Многим знакома концепция выпадающего терминала, например yaquake или tilda.
Однако, простым скриптом можно сделать любой терминал (например, xfce4-terminal) выпадающим. Ограничения именно на терминалы нету – можно запускать таким образом почти любое приложение. Описанный в статье способ работает только на Xorg.

( читать дальше... )

ann_lortemp2
()

Downgrade Debian 13 to 12

 ,

И вот даунгрейд дебиана. Могу сказать, это было сказочно сложно. Мне пришлось ставить aptitude, потому что apt не мог разобраться с конфликтом зависимостей. После перезагрузки меня встретило, угадайте что? Правильно, systemd не стартовал. Мне пришлось в грабе прописать init=/bin/bash и после него писать mount -rw -o remount /, после него подключать интернет вручную через ifup и правки /etc/network/interfaces. И оказалось, что systemd не стартовал из-за сломанной библиотеки libcrypto.so.3. И через apt-file я нашёл пакет, который держит в себе эту библиотеку, переустановил и сделал sync и exec /sbin/init. И вуаля, система стартанула, всё запустилось. Захожу — и вуаля, работает. Правда, apparmor не стартовал, пришлось полностью переустанавливать. Ну что же, ну как вам потраченные мои часы жизни для даунгрейда?

IceKitty
()

Как отключить жест ubuntu 20.04?

 

https://help.ubuntu.com/stable/ubuntu-help/touchscreen-gestures.html.en

Как отключить жест «Открыть представление приложений»

Dboicov
()