Сообщество - GNU/Linux

GNU/Linux

1 151 пост 15 633 подписчика

Популярные теги в сообществе:

32

Отдельная учётка root, и нормально работающий sudo

Как олдфагу мне нравиться когда есть отдельная учётка root, а не одна новомодная sudo.

В данный момент многие дистрибутивы при установке не включают учётную запись root, а все привилегии даются первой учётной записи пользователя зарегистрированной при установке командой $ sudo. Что я считаю очень неудобным. Для того чтобы разделить учётки и оставить рабочим sudo нам понадобится сделать 3 манипуляции...

1. Вводим в терминале команду: $ sudo passwd root тем самым мы задаём пароль учётной записи root

2. В файле /etc/group находим строчку sudo:x:27:ваш_логин, и удаляем ваш_логин оставляя sudo:x:27:

3. В файле /etc/sudoers ищем строку root ALL=(ALL:ALL) ALL и под ней вписываем ваш_логин ALL=(ALL:ALL) ALL

Всё! В системе присутствует полноценный root и так же работает команда $ sudo

Для того чтобы вообще не пользоваться sudo можно не выполнять третий пункт.

Все манипуляции делал на Linux Mint 20.2 (xfce) но думаю сработает и на других.

247

Изучаем GNU/Linux часть 57. Сетевые файловые системы - NFS

Продолжаем изучать GNU/Linux и готовиться к сертификации от Red Hat (RHCSA).

Для тех, кто видит мои посты впервые - я стараюсь очень лёгким языком с нуля научить вас работать с операционной системой GNU/Linux. Зачем? Потому что - Стоит ли делать курс по RHCSA?


Предыдущие темы:

Изучаем GNU/Linux часть 56. Передача файлов по сети

Глава 3: pikabu.ru/@doatta/saved/1495320

Глава 2: pikabu.ru/@doatta/saved/1399947

Глава 1: pikabu.ru/@doatta/saved/1399945


Научимся работать с NFS

P.S. Текстовой вариант по ссылке - https://glr.doatta.cloud/

Знатоки линуха, ай нид хэлп! iptables

Товарищи, как на роутере через iptables завернуть сеть 10.64.0.0/10 на ДРУГОЙ айпишник И ПОРТ внутри домашней локалки /24 за роутером? Например, 192.168.5.5:5555, на нём висит транспарентная прокся.

31

ECEA/Faceit AC на GNU/Linux

Накануне выхода SteamDeck (использующего ядро Linux в качестве поддержки своей операционной системы SteamOS 3.0, на которой и работает само устройство) благодаря усилиям Valve BattlEye обьявили о том, что их античит будет поддерживать Proton, а несколько дней назад похожее заявление сделали и Easy Anti-Cheat, анонсировав поддержку Linux и Proton. Данная ситуация не может не радовать, но к сожалению, есть и те, о ком все забыли и вспоминать не хотят.

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


Каковы наши цели?


Полная поддержка GNU/Linux античитами платформ Faceit и ESEA. Пользователи других систем должны иметь право пользоваться продуктом, за который они готовы заплатить.

Что я могу сделать?

Все просто - подписать петицию по данной ссылке

Если же вы горите желанием помочь или хотите узнать больше, то переходите на наш Discord канал:


Я наслаждаюсь сервисами платформ на системах которые уже обладают поддержкой. Зачем мне это нужно?


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


- Повышение производительности системы

- Уменьшенный input-lag

- Уменьшенная акселерация мыши (отключается на всех платформах)


Мы верим, что дальнейшее развитие сообщества GNU/Linux будет продолжаться и очень надеемся, что Faceit и ESEA могут нам в этом поспособствовать.

ECEA/Faceit AC на GNU/Linux Linux, CS:GO, Операционная система, Steam, Valve, Counter-strike, Team Fortress 2, PUBG, Proton
Показать полностью 1
39

Как редактировать конфиг через Web-GUI для Haproxy (и не только)

О том, как написать Web GUI для HAProxy, мы уже говорили в двух статьях (1 и 2). С момента публикации последней статьи прошёл год; сейчас, по прошествии времени, очевидно, что о многих вещах (важных и полезных) мы так и не рассказали подробно. Сегодня мы возвращаемся на Пикабу - и постараемся публиковать статьи на более или менее регулярной основе. В этих статьях мы подробно расскажем о специфике работы c Roxy-WI, о возможностях и преимуществах нашего решения. Начнём с набора функций, о котором мы в предыдущих статьях упоминали, но мало. Речь идёт о работе с конфигурационными файлами.

Как редактировать конфиг через Web-GUI для Haproxy (и не только) Web, Nginx, Длиннопост

С помощью Roxy-WI можно работать с конфигурационными файлами для трёх сервисов: HAProxy, Nginx и Keepalived. Через веб-интерфейс пользователи могут выполнять следующие операции:


1. редактировать конфигурационные файлы;

2. визуализировать структуру сети;

3. сравнивать текущую версию конфигурационного файла с предыдущей;

4. сохранять все предыдущие версии конфигурационных файлов и откатываться на старую версию в случае необходимости;


Рассмотрим каждую из этих функций подробнее.



Зачем вообще редактировать конфигурационные файлы через веб-интерфейс?


Такой вопрос может возникнуть у многих читателей. Действительно, многие из нас привыкли работать с конфигурационными файлами в текстовом редакторе, и никаких сложностей в этом на первый взгляд нет. Но есть нюансы. Начнём с того, что конфигурационный файл может иметь очень сложную структуру. Сориентироваться в нём бывает сложно, особенно начинающему пользователю. В графическом интерфейсе Roxy-WI всё просто и наглядно. Возьмём в качестве примера конфигурационный файл для HAProxy. Итак, выбираем в главном меню HAProxy => Configs, в выпадающем меню выбираем нужный сервер и нажимаем на кнопку Open. После этого видим такую картину (приводим небольшой фрагмент конфига, секции global и defaults):

Как редактировать конфиг через Web-GUI для Haproxy (и не только) Web, Nginx, Длиннопост

Всё вполне понятно; если кликнуть по ссылке Edit, откроется форма для редактирования:

Как редактировать конфиг через Web-GUI для Haproxy (и не только) Web, Nginx, Длиннопост

После внесения изменений можно нажать на кнопку Check config и проверить конфигурационный файл на наличие синтаксических ошибок.

Для начинающего пользователя HAProxy (а также Nginx и Keepalived) на таком интерфейсе очень хорошо учиться. Опытному пользователю графический интерфейс поможет не запутаться в сложных конфигах и тем самым снизить вероятность ошибок из-за человеческого фактора.

Ещё Roxy-WI может существенно упростить жизнь, если серверов много: все конфиги можно редактировать в одном месте. Если вы изменили конфиг на master-сервере и применили одно из указанных на кнопках со скриншота выше действий, аналогичные изменения произойдут и на slave-сервере.



Визуализация


Просто читая конфигурационный файл HAProxy, не всегда можно сразу представить, а как именно всё устроено. Именно для этого в Roxy-WI предусмотрена функция визуализации. Выбираем нужный сервер, нажимаем на кнопку Map и видим:

Как редактировать конфиг через Web-GUI для Haproxy (и не только) Web, Nginx, Длиннопост

Такая возможность очень полезна для всех, кто только учится работать с HAProxy.

Кроме того, она может очень пригодится в ситуации, когда нужно что-то наглядно объяснить коллегам, которые с HAProxy вообще дела не имели или имели, но очень мало (менеджерам, тестировщикам. техническим писателям и многим другим — здесь возможны варианты).



Работа с версиями


Представьте себе такую гипотетическую ситуацию: вы что-то изменили в конфиге, и нужный вам сервис (тот же HAProxy или Nginx) не запускается. Для таких случаев в Roxy-WI предусмотрена возможность сравнения конфигурационных файлов.

Как редактировать конфиг через Web-GUI для Haproxy (и не только) Web, Nginx, Длиннопост

Выбираем нужные версии, нажимаем на кнопку Compare — и на видим diff двух конфигов. Выглядит он так же, как дифф файлов на GitHub:

Как редактировать конфиг через Web-GUI для Haproxy (и не только) Web, Nginx, Длиннопост

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


Так как Roxy-WI сохраняет все версии конфигурационных файлов, то в случае возникновения неисправностей всегда можно откатиться на предыдущую версию. Например, если после изменения конфига возникли ошибки, вы можете откатиться на старую (рабочую) версию, и сервисы будут доступны, пока вы ищете и исправляете ошибки в новой.


Набор функций по работе с версиями мы планируем расширять. В Roxy-WI серверы могут получать статус protected. Для этих серверов мы планируем сделать следующее:, полноценное редактирование будет доступно только администраторам, а остальные пользователи смогут только предагать изменения. После проверки админом эти изменения могут быть или приняты, или отклонены — принцип такой же, как при работе с мердж-реквестами на GitHub.



Заключение


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


https://roxy-wi.org/ - официальный сайт проекта (здесь же документация);

https://github.com/hap-wi/roxy-wi - официальный репозиторий проекта.


Любые пожелания по улучшению работы с конфигурами приветствуются - добро пожаловать в комментарии.

Показать полностью 5
243

Изучаем GNU/Linux часть 56. Передача файлов по сети

Продолжаем изучать GNU/Linux и готовиться к сертификации от Red Hat (RHCSA).

Для тех, кто видит мои посты впервые - я стараюсь очень лёгким языком с нуля научить вас работать с операционной системой GNU/Linux. Зачем? Потому что - Стоит ли делать курс по RHCSA?


Предыдущие темы:

Глава 3: pikabu.ru/@doatta/saved/1495320

Глава 2: pikabu.ru/@doatta/saved/1399947

Глава 1: pikabu.ru/@doatta/saved/1399945


Научимся работать с scp, sftp и rsync

P.S. Текстовой вариант по ссылке - https://glr.doatta.cloud/

290

Изучаем GNU/Linux часть 55. Работа с IPv6

Продолжаем изучать GNU/Linux и готовиться к сертификации от Red Hat (RHCSA).

Для тех, кто видит мои посты впервые - я стараюсь очень лёгким языком с нуля научить вас работать с операционной системой GNU/Linux. Зачем? Потому что - Стоит ли делать курс по RHCSA?


Предыдущие темы:

Изучаем GNU/Linux часть 54. Настройка времени

Изучаем GNU/Linux часть 53. Установка RHEL

Глава 3: pikabu.ru/@doatta/saved/1495320

Глава 2: pikabu.ru/@doatta/saved/1399947

Глава 1: pikabu.ru/@doatta/saved/1399945


Разберём настройку IPv4 адресов

P.S. Текстовой вариант по ссылке - https://glr.doatta.cloud/

48

Клавиатура с LED-подсветкой и Gnome

Привет. Приобрел для компа клавиатуру с LED-подсветкой. Вот такую, но думаю разницы большой нет между любыми подобными изделиями.

Клавиатура с LED-подсветкой и Gnome Linux, Gnome, Led

Управляется подсветка клавишей Scroll Lock, и тут при подключении к ПК на Linux с Gnome возникает конфликт, если у вас несколько раскладок клавиатуры. Индикация раскладок по умолчанию осуществляется с помощью LED Scroll Lock, и нажатие на саму кнопку ни к чему ни приводит, клавиатура начинает светиться, только если переключить раскладку, при обратном переключении подсветка выключается.


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


Инфы по такой проблеме в нете мало, поэтому захотел собрать это в кучу, вдруг кому-то поможет это решение. Итак. Мой способ (wrote in English cause of it might help anybody non-russian speaker if this post would be indexed by keywords - keyboard LED backlight don't switched in Linux Gnome with Scroll Lock key)


1. Remove grp_led:scroll option from /etc/default/keyboard

2. Execute 'gsettings reset org.gnome.desktop.input-sources xkb-options'

3. echo 'xset led 3' > lights

4. echo 'xset -led 3' > nolights

5. chmod +x lights nolights

6. sudo mv lights nolights /usr/local/bin

7. press ALT+F2, enter 'lights' for keyboard lights

8. press ALT+F2, enter 'nolights' for no keyboard lights


Теперь простыми командами можно управлять подсветкой.

Показать полностью
Отличная работа, все прочитано!