Как стать автором
Поиск
Написать публикацию
Обновить
104.47

Настройка Linux *

Вечный кайф

Сначала показывать
Порог рейтинга
Уровень сложности

GrapheneOS: Pixel, но не Google

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров41K

О полезных функциях и процессе установки GrapheneOS - одной из самых безопасных мобильных операционных систем.

Читать далее

Делаем медиа сервер из Orange Pi Zero 3

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров11K

В этой статье мы установим всё необходимое для работы Orange Pi Zero 3 в роли медиа сервера DLNA с Transmission. При этом система будет запускаться с жесткого диска, а для установки нам не потребуется подключать к Orange Pi клавиатуру либо дисплей.

Купив Orange Pi Zero 3, я первым делом полез в интернеты искать гайд для установки нужной мне системы, но везде натыкался на гайды где все операции проводят подключая Orange Pi Zero 3 (далее апельсин) к дисплею через Micro-HDMI (которого у меня не было) и набирая все команды через клавиатуру. В общем мне показалось это глупым, а главное мне было лень покупать и ждать пока придет Micro-HDMI, поэтому я нашел способ установить всё через ssh и здесь детально его распишу.

Читать далее

Повышение привилегий через Disk Group

Время на прочтение3 мин
Количество просмотров1.7K

Повышение привилегий через Disk Group — это метод, при котором злоумышленники используют членство в группе управления дисками в системах Linux. Основной целью таких атак является диск /dev/sda — основной жесткий диск. Атакующие пытаются использовать ошибки в настройках или уязвимости, чтобы получить доступ к данным и повысить свои права в системе.

Читать далее

Как освоить Linux за 64 часа, и почему я инвестировал в этот проект 1.5 года своей жизни

Уровень сложностиСредний
Время на прочтение17 мин
Количество просмотров66K

Привет, Хабр! Меня зовут Павел, и я расскажу вам о том, как можно быстро выйти из Матрицы освоить Linux. Мне повезло принять участие в крутом проекте по разработке учебного курса для службы каталога ALD Pro, которую Астра создала на замену MS Active Directory, и об этой истории мне хотелось бы вам поведать.

Увидеть, насколько глубока кроличья нора

Как работает ptrace в Linux и зачем он тебе

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров9K

Привет, Хабр! Сегодня у нас на столе инструмент, о котором многие слышали, но мало кто использовал по-настоящему — ptrace.

С ptrace можно подключаться к чужим процессам, читать и менять их память, перехватывать системные вызовы — и даже вежливо убрать sleep 9999.

Читать далее

Восстанавливаем повреждённый Linux через chroot

Время на прочтение4 мин
Количество просмотров11K

Доводилось ли вам раскупоривать системник с Linux, который не грузится ни в какую – даже  после того, как вы убедились в корректности настроек BIOS и в том, что никаких серьёзных аппаратных ошибок в машине нет?

Если да – то вам просто необходимо изучить chroot. Он станет для вас настоящей палочкой-выручалочкой.

Например, мне пару недель назад удалось таким методом восстановить устройство Nanopore GridION, после того, как мне совершенно не помог официальный метод переустановки через  .iso-файл образа. Поэтому я решил задокументировать проделанные шаги.

Этот метод я нащупал только после того, как Linux более десяти лет был моей рабочей лошадкой (спасибо, Мэтт !). Поэтому у меня есть основания полагать, что этот метод очень полезен и заслуживает вашего внимания. Надеюсь, этим постом мне удастся помочь тем, кому не доставало такого рассказа.

Читать далее

Собираем и запускаем минимальное ядро Linux

Уровень сложностиСложный
Время на прочтение9 мин
Количество просмотров16K

Однажды на работе техлид порекомендовал мне проштудировать книгу Understanding the Linux Kernel Бове и Чезати. В ней рассмотрена версия Linux 2.6, сильно не дотягивающая до более современной версии 6.0. Но в ней явно ещё много ценной информации. Книга толстая, поэтому на её изучение мне потребовалось немало времени. Занимаясь по ней, я решил настроить такую среду разработки, в которой я мог бы просматривать и изменять новейшую версию ядра Linux — чтобы было ещё интереснее.

Есть и другие статьи, в которых рассказано, как собрать ядро Linux. Но в этой статье я немного иначе организую и подаю информацию.

Читать далее

Кастомный шелл на bash: мини-интерпретатор с поддержкой pipe, history и alias

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.6K

Привет, Хабр!

Сегодня рассмотрим, как на базе Bash собрать свой собственный кастомный шелл — с автодополнением, историей, алиасами, логами, цветным prompt'ом, подсказками по sudo и возможностью расширения.

Читать далее

Мой идеальный Ubuntu: настройка системы под свои нужды

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров25K

Настройка Ubuntu под индивидуальные задачи — это создание собственного уюта. В этой статье я поделюсь своим опытом кастомизации системы.

Читать далее

Ретро Linux на ретро-ноутбуке

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров9.4K

Недавно мне захотелось поностальгировать, освежить ощущение от Linux спустя 25 лет, как я с ним познакомился. Я нашел в закромах старые диски с Linux, взял из своей коллекции старый ноутбук тех лет и поставил на него такой же старый Linux.

Читать воспоминания и смотреть кучу фото

Шифрование NFS: RPC-with-TLS как альтернатива VPN

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров6.3K

Хотите защитить данные в сетях с использованием NFS? Мы расскажем, как настроить шифрование трафика с помощью RPC-with-TLS — от работы с сертификатами до диагностики ошибок. Узнайте о преимуществах технологии, её ограничениях и о том, как она может стать альтернативой VPN или Kerberos для повышения безопасности ваших данных.

Читать далее

Не только для райсеров. Arch Linux на Hyprland для работы и гейминга

Время на прочтение14 мин
Количество просмотров39K

Все мы уже много раз слышали и видели заветные I use arch btw и конечно виноваты не те, кто так говорит, ведь это прописано в лицензионном соглашении в процессе установки через очень приятный и понятный даже вашей бабушке GUI. Вам не нужно вручную подключаться к вашему wifi, не нужно размечать и монтировать диски. А установку всех нужных именно вам пакетов за вас сделает сама система, нужно только подписать соглашение ...

Как же пользоваться Hyrpland и стоит ли делать свой Rice?

Читать далее

Linux: кастомные ярлыки и иконки

Время на прочтение7 мин
Количество просмотров5.2K

Наблюдая разницу подхода к юзабилити в Manjaro (KDE) и МСВСфере (Gnome) более чётко зафиксировал для себя общие способы создания ярлыков в linux. Заодно решил посмотреть как в Сфере будут смотреться дефолтные папки, если убрать с них градиент, или, допустим, перенести туда визуал папок из Manjaro.

Читать далее

Ближайшие события

Мониторим потребление памяти в Linux-системе

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров12K

Сколько себя помню, меня всегда привлекали счётчики памяти в Linux: смотришь в условный htop – в плане потребления CPU вроде всё +/- понятно, а вот память всегда считалась как-то не так, как ты это на первый взгляд ожидаешь, и долгое время у меня было довольно наивное и ошибочное представление о механизмах её работы.

Со временем некоторые вещи прояснялись, приходило понимание, как именно оно работает под капотом (до определённой степени). В какой-то момент возникла рабочая необходимость понять, куда уходит память на реальной системе – и этот случай в очередной раз показал, что местами оно устроено довольно неочевидно, и на этот вопрос не всегда просто дать ответ. Ну а помимо рабочей необходимости у меня дома давно стоит сервер, обвешанный метриками, и всегда хотелось высветить себе их в понятной форме, чтобы потом в реальном времени наблюдать, как ведёт себя система, когда в ней происходят те или иные процессы.

В этой статье я попробую разобрать, как сделать такой мониторинг и как интерпретировать его результаты. Сразу оговорюсь, что никогда не занимался разработкой ядра – вся информация ниже исключительно из личного опыта, поверхностного чтения исходников ядра и обильного гугления. Поэтому не исключено, что где-то могу быть неточным или вовсе неправым, но будем надеяться, что не сильно.

Читать далее

Прячем шифрованные диски

Время на прочтение4 мин
Количество просмотров9.9K

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

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

Что, если попробовать совместить одно с другим?

Читать далее

Ужасное состояние двоичной совместимости Linux (и что с ним делать)

Уровень сложностиСредний
Время на прочтение20 мин
Количество просмотров19K

Двоичная совместимость в Linux омрачена одним аспектом, который часто упускают из виду при рассмотрении выпуска ПО для Linux. В этой статье я расскажу, как можно увидеть этот аспект, как решать эту проблему при выпуске современного ПО и что же именно нужно сделать, чтобы устранить её полностью.

Читать далее

Что это за Linux? МСВСфера 9

Время на прочтение8 мин
Количество просмотров11K

После предыдущей статьи о полезных штуках для линуксов, где речь шла преимущественно об опыте использования Manjaro, поступило предложение посмотреть российскую ОС — MSVSphere. Я зашел на сайт системы, посмотреть что это такое и глянуть картинки — смотрелось всё неплохо, поэтому решил попробовать установить при случае как‑нибудь потом, так как на основном ПК места под новые ОС уже не было.

Читать далее

Настройка DHCP-server на Ubuntu Server на VMware Workstation

Время на прочтение2 мин
Количество просмотров2.4K

В данной статье будет рассмотрен порядок настройки DHCP-сервера на операционной системе Ubuntu Server. Настройка будет производиться на Ubuntu Server (будет использоваться в качестве роутера).

Для настройки DHCP-сервера рекомендуется сначала создать копию оригинального конфигурационного файла:

sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak

Очистить содержимое конфигурационного файла, вписав:

sudo sh -c "cat /dev/null > /etc/dhcp/dhcpd.conf"

Используя текстовый редактор nano отредактировать файл:

sudo nano /etc/dhcp/dhcpd.conf

Читать далее

Управляем потоками в Linux: от stdin до stderr

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров7.6K

Привет, Хабр!

В этой статье рассмотрим работу с потоками в Linux: stdin, stdout, stderr и, конечно, все эти оператора редиректа.

Читать далее

Установка RAID5 и NFS для Ubuntu Server

Время на прочтение3 мин
Количество просмотров1.7K

В зависимости от инфраструктуры выберите способ подключения диска в систему. Я работаю на VMware Workstation. Создаем три диска по 1ГБ. Из моего опыта лучше создавать их как:

Читать далее

Вклад авторов