Метка: Linux

Как выкинуть из системы всех пользователей кроме себя

Периодически в самое неподходящее время  В связи с нашей новой разработкой встает вопрос о выкидывании всех пользователей из Linux. Массовый logoff можно провести различными способами, но для автоматизации данного процесса был написан скрипт: Скрипт выкидывает всех пользователей tty которых отличается от tty пользователя, запустившего скрипт.

Цвета в bash

Для нашей новой разработки потребовалось применять цвета в shell. Привожу готовые коды цветов, чтоб не мучится с составлением заново. Использование

1С и postgres 9.2 на нестандартном порту

Иногда бывает необходимость запустить postgresql на нестандартном порту, например 5454. Это просто, достаточно указать в файле postgresql.conf А вот заставить 1С подключаться к 5454 несколько сложнее. Опций запуска не присутствует. Попытка указывать порт  через Администрирование сервера 1С:Предприятие ни к чему не привела. Зато родился обходной путь: Для сервера с архитектурой i386 И x64  

Бэкап баз postgres

      Выполняем:
  где: ip — айпи сервера, database — база данных Вываливается запросом пароля: Решение: ищем файл pg_hba.conf и приводим его к такому виду: Затем необходимо перезапустить postgresql:  

ssh-copy-id и нестандартный порт

Как известно, ssh-copy-id не горит желанием подключаться на нестандартные порты от слова совсем: Обойти это недоразумение можно легко и не принужденно, добавив всего 2 кавычки:  

init.d bitcoind centos

 

wav для asterisk

Периодически возникает трабла — как сконвертить mp3 в вавку и засунуть в астериск. Ниже решение оной проблемы:  

Снова ntpd

Не успели админы успокоится после недавнего нахождения в ntpd проблем в с безопасностью, как проблемы с безопасностью в ntpd снова пожаловали, аккурат 19 декабря. И, если в прошлый раз,  ntpd генерировал паразитный трафик, то сейчас возможно выполнение кода под правами пользователя, под которым запущен ntp. По умолчанию — это root. Под freebsd лечение, как и в прошлый раз. Это в файрвол, пока не поломали, далее обновить порты и: В /etc/rc.conf добавить или заменить строку И перезапустить ntpd ясен песен 🙂 Под Linux по состоянию на 0 часов 30 минут 22 декабря 2014 года по Новосибирску:
  • Debian — обновлений нет.
  • Ubuntu  — обновлений нет.
  • Centos — ntp.x86_64 0:4.2.6p5-2.el6.centos,  ntpdate.x86_64 0:4.2.6p5-2.el6.centos
 

Systemd и JSON

По ссылке — ад. В systemd, которую в бубунтятнике не так давно сделали основной системой загрузки взамен upstart,  Поттеринг запилил json, мотивируя это необходимостью импорта контейнеров Docker. Я как-то грешным делом думал, что Unix way, это когда каждая небольшая утилита исполняет свою, строго ей отведенную работу и делает это без ошибок, причем одна утилита может быть, при желании, заменена другой. Но, видимо, дело секундной загрузки пингвина посредством одной из многих (ибо кромен systemd существуют еще upstart, system V init) систем загрузки не требует соблюдения философии Unix систем. Пожелаю Поттерингу успехов в запиливании в systemd OSR распознавания конфигов, написанных мной пьяным, ночью, в полнолуние, на салфетке в ресторане — все к тому идет.