Ошибка перезагрузки CentOS 7 получение полномочий?

Я полагаю, что результат вашего сценария ´ / path / to / mysql-backup.sh´ является двоичным, и причина, по которой запускается почта в ошибку, потому что вы не можете просто передать двоичный вывод без его кодирования.

Хороший способ прикрепления файлов в командной строке - mutt . Ознакомьтесь с обсуждением на как-я-отправить-файл-как-вложение-электронной почты-с помощью-командной-строки-linux .

2
24.08.2018, 02:17
1 ответ

Эта проблема связана с SELinux.

An SELinux policy prevents this sender from sending this message to this recipient, 0 matched rules; type="method_call", sender="(null)" (inactive) interface="org.freedesktop.DBus" member="Hello" error name="(unset)"

Вы можете попытаться решить эту проблему или отключить SELinux. Как правило, рекомендуется НЕ отключать программное обеспечение, которое пытается сделать вашу систему более безопасной, но если это настольная или не производственная система, эти подходы проще найти более приемлемыми.

Чтобы отключить SELinux и перевести его в режим permissive:

$ getenforce
Enforcing

$ setenforce 0
setenforce: SELinux is disabled

Чтобы сделать это постоянным, вы можете отредактировать этот файл, /etc/selinux/configи изменить строку SELINUX=так, чтобы она говорила либо permissive, либо disabled. Требуется перезагрузка, чтобы принять изменения из этого файла.

/ разрешения

Другой виновник, который может привести к этому сценарию, связан с разрешениями корневого каталога. На сайте основных решений Redhat зарегистрировано «решение» под названием:Что такое «DBus.Error.AccessDenied :Политика SELinux запрещает этому отправителю отправлять это сообщение этому получателю»? .

Проблема вот в чем:

Permissions on / have been set to 700 ; restoring to 555 solved the issue

Исправление:

Ensure permissions on / are 555 ; if not adjust them by chmod 555 /

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

.
ABRT has detected 1 problem(s). For more info run: abrt-cli list --since 1444824402

Исследование неисправности ABRT:

$ abrt-cli list --since 1444824402
id 050f5a46e0749583aaf102958b2ab1cc976133d9
reason:         bus.py:122:__new__:DBusException: org.freedesktop.DBus.Error.AccessDenied: An SELinux policy prevents this sender from sending this message to this recipient, 0 matched rules; type="method_call", sender="(null)" (inactive) interface="org.freedesktop.DBus" member="Hello" error name="(unset)" requested_reply="0" destination="org.freedesktop.DBus" (bus)
time:           Wed 14 Oct 2015 06:56:16 AM EDT
cmdline:        /usr/bin/python -Es /usr/bin/firewall-cmd --zone= --change-interface=eth0
package:        firewalld-0.3.9-11.el7
uid:            0 (root)
count:          2
Directory:      /var/spool/abrt/Python-2015-10-14-06:56:16-905
Run 'abrt-cli report /var/spool/abrt/Python-2015-10-14-06:56:16-905' for creating a case in Red Hat Customer Portal

The Autoreporting feature is disabled. Please consider enabling it by issuing
'abrt-auto-reporting enabled' as a user with root privileges

systemd также сообщает об этом состоянии сбоя:

$ systemctl --failed
UNIT                      LOAD   ACTIVE SUB    DESCRIPTION
avahi-daemon.service      loaded failed failed Avahi mDNS/DNS-SD Stack
libstoragemgmt.service    loaded failed failed libstoragemgmt plug-in server daemon
ovirt-guest-agent.service loaded failed failed oVirt Guest Agent
postfix.service           loaded failed failed Postfix Mail Transport Agent
rngd.service              loaded failed failed Hardware RNG Entropy Gatherer Daemon
systemd-logind.service    loaded failed failed Login Service
tuned.service             loaded failed failed Dynamic System Tuning Daemon

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

7 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

Ссылки

0
27.01.2020, 22:31

Теги

Похожие вопросы