Как сбросить пароль пользователя root в CentOS 7

Процедура смены пароля пользователя root в CentOS 7 очень сильно отличается от процедуры в CentOS 6. Эта статья как раз о том, как сменить пароль пользователя root в CentOS 7. 1 – В загрузочном меню grub выберите пункт для редактирования. 2 – Нажмите кнопку для редактирования (e). 3 – Отправляйтесь к указанной ниже строке и измените ro на rw init=/sysroot/bin/sh. 4 – Сейчас нажмите Control+x для загрузки в single user mode. 5 – Сейчас войдите в chroot, набрав команду. 1 chroot /sysroot 6 – Сбросьте пароль. 1 passwd root 7 – Обновите selinux информацию. 1 touch /.autorelabel 8 – Выйдите из chroot. 1 exit 9 – Перезагрузите систему. 1 reboot Вот и всё. Пользуйтесь.

7 червня 2019 · 1 хвилина · 114 слів · dimetrius

Настройка сети в LiveCD CentOS 6

Часто приходится выполнять какие-то действия из-под LIveCD, при этом требуется настроить доступность сервера по сети. Обычно это CentOS 6. Останавливаем NetworkManager, иначе он будет время от времени переписывать наши настройки. 1 # service NetworkManager stop Редактируем список DNS серверов 1 # vi /etc/resolv.conf Добавляем в него записи 1 2 nameserver 1.1.1.1 nameserver 8.8.8.8 Настраиваем IP на интерфейсе 1 # ifconfig eth0 inet 192.168.0.11/24 После этого пункта выполнение может не завершаться, можно оборвать нажатием Ctrl+C. Настраиваем маршрут по умолчанию 1 # route add default gw 192.168.0.1 eth0 Готово, можно пользоваться интернетом на сервере.

9 травня 2019 · 1 хвилина · 92 слів · dimetrius

Добавляем DKIM подписи в Exim, параллельно настраиваем SPF, DMARC на примере CentOS

Создаём директорию 1 mkdir /etc/exim/dkim Генерируем ключ 1 openssl genrsa -out /etc/exim/dkim/example.com.key 1024 из него генерируем публичную часть ключа 1 openssl rsa -in /etc/exim/dkim/example.com.key -out /etc/exim/dkim/example.com.key.pub -pubout Прописываем в DNS публичную часть ключа 1 mail._domainkey IN TXT "v=DKIM1; g=*; k=rsa; p=MIGfMA0GCSqGSIb3DQEBA..." Проверяем что запись корректно добавилась на DNS dig mail._domainkey.example.com TXT Настраиваем Exim 1 2 3 4 5 6 7 8 9 10 11 12 13 14 begin transports # тут добавляем наш DKIM DKIM_DOMAIN = ${lc:${domain:$h_from:}} DKIM_FILE = /etc/exim/dkim/${lc:${domain:$h_from:}}.key DKIM_PRIVATE_KEY = ${if exists{DKIM_FILE}{DKIM_FILE}{0}} remote_smtp: driver = smtp dkim_domain = DKIM_DOMAIN dkim_private_key = DKIM_PRIVATE_KEY dkim_selector = mail dkim_canon = relaxed dkim_strict = yes Не забываем перезагрузить Exim (service exim reload) Параллельно обычно приходится настраивать SPF и DMARC. Это не сложно. Добавляем на DNS подобные записи: 1 2 example.com. IN TXT "v=DMARC1\;p=reject" example.com. IN TXT "v=spf1 mx a ip4:222.222.222.222 ~all" 222.222.222.222 это IP для примера, обычно приходится прописывать, когда почта отправляется с интерфейсного IP, который не совпадает с записями A, MX… статья не закончена

13 квітня 2016 · 1 хвилина · 163 слів · dimetrius

Дополнительные IP в CentOS

Пусть для примера установлен 1 ip на интерфейсе eth0: 1 2 eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:55 inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0 Задача: добавить еще один адрес 192.168.0.11. Создадим /etc/sysconfig/network-scripts/ifcfg-eth0:0 со следующим содержанием: 1 2 3 4 5 DEVICE=eth0:0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.0.11 NETMASK=255.255.255.255 Это можно сделать выполнив команду: vim ifcfg-eth0:0 После этого выполняем service network restart Выполняем ifconfig, видим что появился eth0:0 1 2 3 4 eth0:0 Link encap:Ethernet HWaddr 00:11:22:33:44:55 inet addr:192.168.0.11 Bcast:192.168.0.11 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:185 Base address:0xa000 Теперь несколько усложним задачу, предположим нам нужно добавить 20 штук ip 192.168.0.101-120. Можно сделать 20 конфигов, аналогичных указанному выше, но для добавления непрерывного диапазона ip есть способ лучше. Создадим /etc/sysconfig/network-scripts/ifcfg-eth0-range0 1 2 3 4 5 IPADDR_START=192.168.0.101 IPADDR_END=192.168.0.120 NETMASK=255.255.255.255 CLONENUM_START=1 NO_ALIASROUTING=yes Выполним service network restart В результате появятся 20 алиасов eth0:1 - eth0:20, c заданными нами адресами. Нужно отметить что добавлять/изменять/удалять ip-адреса можно с помощью команд ip и ifconfig, например если нужно временно поднять дополнительный адрес: ifconfig eth0:0 inet 192.168.0.11/32 Естественно, после перезагрузки адрес пропадет. Чтобы убрать: ifconfig eth0:0 down ...

13 квітня 2016 · 1 хвилина · 204 слів · dimetrius

Установка поискового движка Sphinx на CentOS сервер

В народе бытует мнение, что Sphinx нужен для того, что бы быстро искать слова в текстах, товары в магазинах, а также нужные, полезные, а местами и крайне интересные файлы на торрент-трекерах. Ходят слухи, что недавно выпущенная из секретных лабораторий версия 2.0.1 умеет приносить хозяину тапочки и частично заменяет собой MySQL. Проще всего установить Sphinx на CentOS выполнив команду: 1 yum install sphinx но sphinx не всегда есть в репозитариях и не всегда нужной версии. Поэтому пойдём по другому пути. Пройдём по ссылке и выберем подходящий пакет для нашей ОС и архитектуры http://sphinxsearch.com/downloads/release/ Для CentOS 6.4 x86_64 я выберу http://sphinxsearch.com/files/sphinx-2.2.9-1.rhel6.x86_64.rpm Сейчас я установлю этот пакет с помощью yum 1 yum localinstall sphinx-2.2.9-1.rhel6.x86_64.rpm Должны пробежать строки типа таких: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Installing : sphinx-2.2.9-1.rhel6.x86_64 1/1 Sphinx installed! Now create a full-text index, start the search daemon, and you're all set. To manage indexes: editor /etc/sphinx/sphinx.conf To rebuild all disk indexes: sudo -u sphinx indexer --all --rotate To start/stop search daemon: service searchd start/stop To query search daemon using MySQL client: mysql -h 0 -P 9306 mysql> SELECT * FROM test1 WHERE MATCH('test'); See the manual at /usr/share/doc/sphinx-2.2.9 for details. For commercial support please contact Sphinx Technologies Inc at http://sphinxsearch.com/contacts.html Verifying : sphinx-2.2.9-1.rhel6.x86_64 1/1 Installed: sphinx.x86_64 0:2.2.9-1.rhel6 Complete! Отредактируем нужным образом файл /etc/sphinx/sphinx.conf и запустим service searchd start или /etc/init.d/searchd start ...

13 квітня 2016 · 2 хвилин · 271 слово · dimetrius

CentOS 5: контрольная панель Eaccelerator

This is a continuation of Eaccelerator Installation topic here. To install eAccelerator control panel, copy control.php to your main html folder. We’ll use /var/www/html and http://server.domain.com in our example. Through SSH Change directory. 1 cd /tmp/eaccelerator-0.9.5.2 Copy control.php to your main html folder. 1 cp control.php /var/www/html Edit control.php. Change $user and $pw to your desired username and password. 1 2 $user = "admin"; $pw = "eAccelerator"; Edit the file /etc/php.d/eaccelerator.ini vi /etc/php.d/eaccelerator.ini Add 1 eaccelerator.allowed_admin_path="/var/www/html/control.php" Save and exit. Restart Apache. 1 /etc/init.d/httpd restart View your eAccelerator control panel at http://server.domain.com/control.php

21 травня 2012 · 1 хвилина · 91 слово · dimetrius