LINUX.ORG.RU

Сообщения chart41

 

вопрос по отправке емаилов из консоли через sendmail

Привет.

Ubuntu.

Отправляю письмо во внутренней сети, без интернета, командой

echo "Hello World" | sendmail mailuser@mymail.loc

Оно доставляется. Но есть вопрос

  1. Вот тут в логах 09:53:52 оно пытается отправить письмо которое не получилось отправить, потому что не найден хост емаила (он не существует. Это он делает каждые 10 мин. Как удалить не доставленные письма? Или отменить их отправку?

  2. Оно зачем-то долбится куда-то в яндекс. Тут нет интернета и яндекс нахрен не нужен. Как это отключить?

Далее строки 10:03:14 - результат одной отправки Hello world

Feb 17 09:53:52 myhostname sm-mta[28568]: 61G8MGF9012760: to=<mailuser@vm-mail.ru>, ctladdr=<user@myhostname> (1000/1000), delay=21:31:36, xdelay=00:02:08, mailer=esmtp, pri=11730282, relay=mx.yandex.ru. [77.88.21.249], dsn=4.0.0, stat=Deferred: Connection timed out withmx.yandex.ru.
Feb 17 10:03:14 myhostname sendmail[28683]: 61H63Eoe028683: from=user, size=12, class=0, nrcpts=1, msgid=<202602170603.61H63Eoe028683@myhostname>, relay=root@localhost
Feb 17 10:03:14 myhostname sm-mta[28684]: 61H63EEt028684: from=<user@myhostname>, size=289, class=0, nrcpts=1, msgid=<202602170603.61H63Eoe028683@myhostname>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Feb 17 10:03:14 myhostname sendmail[28683]: 61H63Eoe028683: to=mailuser@mymail.loc, ctladdr=user (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30012, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (61H63EEt028684 Message accepted for delivery)
Feb 17 10:03:14 myhostname sm-mta[28686]: STARTTLS=client, relay=mymail.loc., version=TLSv1.2, verify=FAIL, cipher=ECDHE-RSA-AES256-SHA384, bits=256/256
Feb 17 10:03:14 myhostname sm-mta[28686]: 61H63EEt028684: to=<mailuser@mymail.loc>, ctladdr=<user@myhostname> (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120289, relay=mymail.loc. [10.0.0.111], dsn=2.0.0, stat=Sent (<202602170603.61H63Eoe028683@myhostname> [InternalId=74135430496296, Hostname=mailserver] Queued mail for delivery)

 

chart41
()

Не устанавливается zabbix

Привет. Установил заббикс в debian 12 по инструкции https://www.zabbix.com/download?zabbix=7.0&os_distribution=debian_arm64&os_version=12&components=server_frontend_agent&db=mysql&ws=apache

wget https://repo.zabbix.com/zabbix/7.2/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.2+debian12_all.deb
dpkg -i zabbix-release_latest_7.2+debian12_all.deb
apt update

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Дальше ввожу команду «mysql -uroot -p», запрашивается пароль. Чтобы я туда не ввёл (enter, mysql, пароль пользователя), получаю ошибку

ERROR 2002 (HY000): Can't connect to local server through socket '/run/mysqld/mysqld.sock' (2)

В портах что-то я не увидел ничё интересного:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      514/sshd: /usr/sbin
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      3235/zabbix_agentd
tcp6       0      0 :::80                   :::*                    LISTEN      529/apache2
tcp6       0      0 :::22                   :::*                    LISTEN      514/sshd: /usr/sbin
tcp6       0      0 :::10050                :::*                    LISTEN      3235/zabbix_agentd
udp        0      0 127.0.0.1:161           0.0.0.0:*                           480/snmpd
udp6       0      0 ::1:161                 :::*                                480/snmpd
systemctl status mysql
Unit mysql.service could not be found.
systemctl | grep zab
  zabbix-agent.service                                                                      loaded active running   Zabbix Agent
  dev-mapper-debian12zabbix\x2d\x2dvg\x2dswap_1.swap                                        loaded active active    /dev/mapper/debian12zabbix--vg-swap_1

Может кто-то знает пароль, а я не правильный ввожу? Или может что-то ещё?

 ,

chart41
()

Добавить команду в вывод

Привет.

Есть команды. Первая добавляет что-то в последнюю строку

sed -i '$s/$/something/' file

Вторая убирает домен из имени хоста

hostname | sed 's/.domain.local//'

Как добавить вторую команду в первую, вместо something, без добавления новой перменной?

Чтобы получилось что-то типа такого

sed -i '$s/$/$(hostname | sed 's/.dom.local//')/' file

 

chart41
()

Как добавить в скрипт цикл if?

Основной рабочий скрипт

ping -c 1 ubuntu.com > /dev/null
if [ $? -eq 0 ]; then

   date=$(date -u +'%d%m%Y')
   for n in $(echo one two three); do
       echo $n
   done
   for n in $(echo bullseye jammy xenial); do

       if [ $n != bullseye ]; then
         echo "it's ubuntu"
       else
         echo "it's debian"
       fi

   done
fi

Дополнительный цикл, который нужно добавить (без функций):

   if [ $(date -u +'%d') -eq 28 ]; then

       for n in $(echo bullseye jammy xenial); do
         echo "OS name: $n"

       done

   fi

Пробовал добавить его после …."echo «it’s debian» fi done

или после всего, но цикл не срабатывал, как будто его нет.

 ,

chart41
()

Как каждую строку вывода записать в переменную?

Привет, есть команда, которая выводит список

> aptly mirror list -raw
bullseye
jammy
xenial

Мне нужно, подставить это значение в следующую команду (вместо слова «$name»)

aptly snapshot create $name from mirror $name

То есть команда должна отработать по разу для каждой перменной, должно получиться:

aptly snapshot create bullseye from mirror bullseye
aptly snapshot create xenial from mirror xenial
aptly snapshot create jammy from mirror jammy

Таким способом можно сделать часть команды:

aptly snapshot list -raw | xargs -n1 aptly snapshot create

и получится

aptly snapshot create bullseye

Но как сделать дальше, чтобы получилось полностью?

Либо подскажите как каждую строку из вывода «aptly mirror list -raw» записать в переменную, чтобы использовать их в команде: aptly snapshot create $name from mirror $name

 ,

chart41
()

type oneshot не работает в systemd

Создал скрипт

#!/bin/bash
### BEGIN INIT INFO
# Provides: netrules
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: adds iptables rules
### END INIT INFO

echo "sayhello"

Создал службу

[Unit]
Description=sayhello
Requires=network.target
After=network.target

[Service]
Type=oneshot
RemainAfterExit=True
ExecStart=/etc/init.d/sayhello

[Install]
WantedBy=multi-user.target

запускаю службу, она запускается, но «Type=oneshot» не срабатывает и она висит запущенная (в статусе), хотя должна отработать раз и выключиться.

Почему так? Что исправить, чтобы запускалось 1 раз и выключалось?

 ,

chart41
()

Connection Reset By Peer от репозиториев

Привет.

Делаю зеркало юбунтовых репозиториев с помощью aptly.

Сделал для 22 юбунты. Потом начал для 16. По началу для 16ой качалось, но потом почему-то перестало.

Говорят:

ERROR: unable to update: download errors:
http://archive.ubuntu.com/ubuntu/pool...../something.deb read tcp 192.168.0.24:45936->185.125.190.82:80: read: connection reset by peer

Возможно это какая-то защита от ддос атак, но как быть?

 ,

chart41
()

Nautilus в Gnome 42.9

Добрый день.

Ubuntu 22.04 Gnome 42.9

  1. создал скрипт, в консоли запускается, надо чтобы запускался в интефейсе но он открывается в редакторе.

В интерфейсных свойствах файла есть галочка «разрешить запуск скрита как программы».

Раньше был параметр в меню наутилуса «запускать скрипты как программу», сейчас там только одна вкладка и в ней этого параметра нет.

Я пробовал установить tweaks-tool, но в ней тоже не нашёл этого параметра. Как настроить чтобы запускалось в GUI? Пожалуйста скриншотами.

script

#!/bin/bash
sudo /apps/app

https://i.ibb.co/ypKSXq5/image.jpg

 ,

chart41
()

помогите со скриптом

Нужно чтобы найденный ip по команде, заменялся в строках файла (from: 192.168.3.2)

host 1tv.ru | grep address | awk '{ print $4 }'

файл /home/user/testfile:

client pass {
        from: 192.168.3.2/24 to: 0.0.0.0/0
        log: error connect disconnect
}

socks pass {
        from: 192.168.3.2/24 to: 0.0.0.0/0
        log: error connect disconnect
}

Подскажите пожалуйста как поменять Ip в строках (без маски)

 

chart41
()

ротация syslog

Привет.

Ubuntu 16.04

/etc/logrotate.d/rsyslog (уже был, я подправил параметры syslog):

{
        rotate 3     # было 7
        size 100M    # Добавил параметр
        hourly       # было daily
        missingok
        notifempty
        delaycompress
        compress
        postrotate
                /usr/lib/rsyslog/rsyslog-rotate
        endscript
}

После этого перенёс файл /etc/cron.daily/logratate в /etc/cron.hourly/

Короче план был, чтобы проверялось каждый час, и логи ротировались, когда файл достигает 100M,

но оно просто ротируется каждый час, не важно какой размер. Как сделать чтобы было каждый час при достижении 100M?

Перемещено hobbit из general

 ,

chart41
()

Настройка fortisslvpn в kubuntu

Hello. kubuntu 22.04.4

sudo apt install forticlient network-manager-fortisslvpn network-manager-fortisslvpn-gnome openfortivpn -y

Создал fortisslvpn соединение в интерфейсе операционки но при запуске - «Не удалось запустить службу обеспечивающую vpn соединение»

мая 23 20:21:57 kubuntupass NetworkManager[571]: <info>  [1716481317.3764] vpn[0x557faaef0700,f09883f6-e9e9-45d6-b360-bcb2e0fedd53,"newvpn"]: starting fortisslvpn
мая 23 20:21:57 kubuntupass NetworkManager[571]: <info>  [1716481317.3767] audit: op="connection-activate" uuid="f09883f6-e9e9-45d6-b360-bcb2e0fedd53" name="newvpn" pid=1898 uid=1000 result="success"
мая 23 20:21:57 kubuntupass /usr/libexec/gdm-x-session[1464]: org.kde.plasma.nm.kded: Unhandled VPN connection state change:  3
мая 23 20:21:57 kubuntupass NetworkManager[571]: <warn>  [1716481317.4107] vpn[0x557faaef0700,f09883f6-e9e9-45d6-b360-bcb2e0fedd53,"newvpn"]: failed to connect: 'property “2fa-flags” invalid or not supported'
мая 23 20:21:57 kubuntupass /usr/libexec/gdm-x-session[1520]: file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationItem.qml:219:21: QML SelectableLabel: Binding loop detected for property "implicitWidth"
мая 23 20:21:57 kubuntupass /usr/libexec/gdm-x-session[1520]: file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationItem.qml:219:21: QML SelectableLabel: Binding loop detected for property "implicitWidth"
мая 23 20:21:57 kubuntupass /usr/libexec/gdm-x-session[1520]: file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationItem.qml:219:21: QML SelectableLabel: Binding loop detected for property "implicitHeight"
мая 23 20:22:03 kubuntupass /usr/libexec/gdm-x-session[1467]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 46455, resource id: 37748954, major code: 15 (QueryTree), minor code: 0

Работает через интерфейс фортиклиента или через терминал, но как настроить через стандартный интерфейс ОС?

 ,

chart41
()

права принтера через rdp

Привет.

Короче. Когда подключаюсь на ubuntu 22.04 по обычному, запускаю system-config-printer, то можно добавить принтер.

А когда подключаюсь через xrdp, запускаю system-config-printer, то кнопка «добавить» не активна, нельзя нажать.

Как добавить права?

 ,

chart41
()

Настройка синхронизации времени

Привет.

Клиенты не синхронизируются с ntp-сервером, хотя в iptables всё открыто, ufw отключен, selinux отсутствует, порты сервера прослушиваются на всех интерфейсах, и доступ к ним есть от клиентов. Конфиги стандартные, только внизу добавлены строки типа «server ntphost_ip».

Почему клиенты ntp не синхронизируют с первым сервером, а там где offset -202958 почему они не обновят синхронизацию?

И почему клиенты chrony не видят ntphost_ip?

ntpq -p:

     remote           refid      st t when poll reach   delay   offset  jitter

==============================================================================

ntphost              .INIT.       16 u   26   64    0    0.000    0.000   0.000

10.22.22.201      40.119.148.38    4 u   25   64    1    0.479  -202953  14.275

10.22.22.202      10.22.22.201     5 u   24   64    1    0.485  -202958   6.759

на другом клиенте chronyc tracking:


Reference ID    : 00000000 ()

Stratum         : 0

Ref time (UTC)  : Thu Jan 01 00:00:00 1970

System time     : 0.000000000 seconds fast of NTP time

Last offset     : +0.000000000 seconds

RMS offset      : 0.000000000 seconds

Frequency       : 8.385 ppm fast

Residual freq   : +0.000 ppm

Skew            : 0.000 ppm

Root delay      : 1.000000000 seconds

Root dispersion : 1.000000000 seconds

Update interval : 0.0 seconds

Leap status     : Not synchronised

 ,

chart41
()

В каком файле хранятся настройки Nautilus?

Мне надо изменить параметр в настройках наутилуса для всех пользователей за раз «Создать ссылку», который добавляет пункт в меню «создать ссылку».

Для текущего пользователя, это делает и команда:

gsettings set org.gnome.nautilus.preferences show-create-link true

Подскажите как это сделать для всех за раз, или в каком файле это поправить?

P.S изменение файла /usr/share/glib-2.0/schemas/org.gnome.nautilus.gschema.xml не помогает.

 

chart41
()

Dolphin не заходит в подшары Windows

kubuntu 2204

Захожу smb://192.168.0.100

Вижу шары.

Захожу в одну из них, вижу подшары, но в них не могу зайти, «Файл или папка smb://192.168.0.100/Folder/NextFolder не существует»

При этом права на чтение есть у всех, и я могу зайти в эти каталоги наутилосом с того же хоста.

journalctl -xe:

мар 13 11:42:17 kubuntu22044 /usr/libexec/gdm-x-session[29307]: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/Task.qml:370: Unable to assign [undefined] to QString
мар 13 11:42:48 kubuntu22044 /usr/libexec/gdm-x-session[33425]: kf.kio.slaves.smb: -- Failed to smbc_notify: Invalid argument
мар 13 11:42:54 kubuntu22044 /usr/libexec/gdm-x-session[33427]: session setup failed: NT_STATUS_LOGON_FAILURE
мар 13 11:42:54 kubuntu22044 /usr/libexec/gdm-x-session[33427]: Couldn't resolve \NextFolder
мар 13 11:42:58 kubuntu22044 /usr/libexec/gdm-x-session[33441]: kf.kio.slaves.smb: -- Failed to smbc_opendir: Permission denied

 ,

chart41
()

как установить другую версию ядра linux?

Привет.

Установил mainline в ubuntu, она выдаёт список версий, из него я беру какую-то версию, например 6.5.10 и пытаюсь установить так:

user@kubuntupass:~$ mainline install ​​6.5.10
mainline 1.4.9
Updating Kernels...
Ядро "​​6.5.10" не найдено
Команда не указана
mainline: готово
user@kubuntupass:~$ mainline download ​​6.5.10
mainline 1.4.9
Updating Kernels...
Ядро "​​6.5.10" не найдено
Загрузка: не указаны загружаемые ядра
mainline: готово

Также готов рассмотреть вариант установки ядра без mainline. Тогда дайте пожалуйста ссылку где скачать 6.5.10 деб пакеты.

 ,

chart41
()

Графический интерфейс по умолчанию в Ubuntu

Установил Kubuntu, доустановил gdm3.

Как в конфиг файлах сделать, чтобы Plasma была сразу выбрана для любого пользователя?

https://i.ibb.co/YbxX9ys/image.png

 , ,

chart41
()

apt-mirror

Привет.

Сделал апт-миррор по этой статье

https://sysadminium.ru/local_mirror_linux_repository-apt_mirror/

При проверке md5sum, получил много ошибок - большая часть пакетов не существует или не читается.

md5sum: ru.archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/libnl-xfrm-3-dev_3.5.0-0.1_amd64.deb: No such file or directory md5sum: ru.archive.ubuntu.com/ubuntu/pool/main/n/network-manager/libnm-dev_1.36.4-2ubuntu1_amd64.deb: No such file or directory md5sum: ru.archive.ubuntu.com/ubuntu/pool/main/n/network-manager/libnm0_1.36.4-2ubuntu1_amd64.deb: No such file or directory md5sum: ru.archive.ubuntu.com/ubuntu/pool/main/libn/libnma/libnma-common_1.8.34-1ubuntu1_all.deb: No such file or directory md5sum: ru.archive.ubuntu.com/ubuntu/pool/main/libn/libnma/libnma-dev_1.8.34-1ubuntu1_amd64.deb: No such file or directory

 

chart41
()

apt репозитрии в nexus sonotype

Привет.

В nexus есть плагин для apt репозиториев.

Он только кеширует репозиторий в момент установки клиентом, или он может полностью копировать все репозитории например юбунты?

 , ,

chart41
()

Freeipa sudo права

Привет.

У пользователя из FreeIpa есть sudo права на компьютере с десктоп Ubuntu 2204, который в Linux домене FreeIpa. Он может делать sudo su, sudo apt install…

Но при запуске некоторых служб, и элементарной установки приложений из маркета (В общем, когда доходит дело до gui админских прав), спрашивается пароль локального админа.

Как это исправить, чтобы спрашивался пароль пользователя из FreeIpa?

 ,

chart41
()

RSS подписка на новые темы