Tag Archives: Linux

Linux: “unprivileged users with UID > INT_MAX can successfully execute any systemctl command”

6 December 2018
 

 Интересная бага сегодня была опубликована в Twitter и Github. Кратко – если у пользователя UID больше, чем INT_MAX в системе – он может выполнять любые операции systemctl. Справдливости ради – это бага не у systemd, а у polkit. Проверям значение INT_MAX: Добавлям пользователя с +1 к 2147483647: Проверяем: Находим что-нибудь для ребута: Пробуем под нормальным пользователем:… Read More »

Vim: плагины supertab и vim-devicons

26 November 2018
 

 В продолжение поста vim: превращаем редактор в “IDE” – плагины и вот это вот всё – ещё пара полезностей для vim. supertab supertab вызывает автоподстановку по нажатию кнопки <TAB>, вместо комбинаций типа Ctrl+O/Ctrl+X. Добавляем в .vimrc: … ” https://github.com/ervandew/supertab Plug ‘ervandew/supertab’ … Перечитываем его, и устанавливаем: Для настройки плагина есть много опций, основные, которые могут пригодиться,… Read More »

Android Studio: установка на Linux и работа с Android Virtual Devices

21 November 2018
 

 Есть у нас UI-автотесты, которые немного поломались – надо пофиксить, заодно появился повод вообще с ними разобраться. Для тестирования используется Android Virtual Device и эмулятор из Android Studio. В этом посте – установка студии и создание такого устройства, в следующем – запуск Appium тестов на нём. Установка и запуск выполняются на Arch Linux, но процесс не специфичен для… Read More »

AWS: s3fs-fuse – монтирование S3 локальным диском на Linux && macOS

19 November 2018
 

 Задача – смонтировать AWS S3 корзину к локальной системе, отдельным диском. Используем s3fs. Документация – тут>>>. На Arch Linux устанавливаем из репозитория: На macOS – через homebrew: osxfuse сообщил: ==> Caveats To install and/or use osxfuse you may need to enable their kernel extension in System Preferences → Security & Privacy → General А brew… Read More »

vim: превращаем редактор в “IDE” – плагины и вот это вот всё

15 November 2018
 

 Пользуюсь vim-ом уже не первый год, и всё хотелось превратить его в “настощий IDE” – но как-то было лень и руки не доходили. Т.е., vim, конечно, прекрасен и сам по себе, но сейчас начал в очередной раз ковырять Golang, и очень напрягает писать функции в ЭтОмВоТдУрАцКоМкЕмЕлСтАйЛе и постоянно shift-тить, а потому начал искать плагин для… Read More »

Linux: logrotate не срабатывает из cron

26 October 2018
 

 Имеется logrotate, имеется для него daily-задача в кроне. Проблема в том, что задача-то есть, файлы настроек для ротации логов – есть, но логи не меняются и продолжают нагло жрать место. В статусе logrotate – срабатывания за сегодня нет: Проверяем содержимое файла крон-задачи: Выполняем пошагово шаги в нём: Тут всё ОК, идём дальше – выполняем /usr/sbin/logrotate… Read More »

Linux: увеличение размера раздела без LVM с сохранением данных на ext4

20 October 2018
 

 Емеется EC2, на котором был увеличен EBS диск с 8 до 16 гиг. Задача – увеличить размер раздела на диске, при этом сохранив данные. Проблема в том, что на диске уже создан раздел, и этот раздел – фиксированный, и он не LVM: Система в примерах ниже – Debian 9, но пример подходит для любой Linux-системы.… Read More »

Linux: Cannot set LC_CTYPE to default locale: No such file or directory

9 October 2018
 

 На свежустановленной системе забыл настроить локаль, начала возникать ошибка вида: $ locale -a locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_COLLATE to default locale: No such file or directory C POSIX Редактируем /etc/locale.gen, раскомментируем строку:… Read More »

Arch Linux: ssmtp – отправка локальной почты

7 October 2018
 

 Хочется иметь уведомления от системы на почту, например статусы cron-задач и тому подобное. Как вариант – использовать ssmtp, и отправлять письма через внешний SMTP. Устанавливаем: Редактируем /etc/ssmtp/ssmtp.conf: mailhub=mail.example.kiev.ua:587 # The full hostname hostname=setevoy-arch-home UseTLS=Yes UseSTARTTLS=Yes AuthUser=user@example.kiev.ua AuthPass=password AuthMethod=LOGIN У ssmtp есть баг со специальными символами – =, ; и # он не воспринимает. Благо, когда… Read More »

Linux: polybar – статус-бар, пример настройки и использования в Openbox вместе с tint2

5 October 2018
 

 С момента установки первого Arch Linux – я пользуюсь Openbox WM и tint2 для отображения панелей. Но tint2, как где-то писали – “Капризна, как школьница“. В целом он отлично работает, но вот трей отрисовывает значки запущенных приложений достаточно криво: Потому, после установки Arch в очередной раз (дома менял диск на SSD, переустанавливал систему) – решил… Read More »