W/libdbus (985): Не удалось запустить шину сообщения: Не удалось открыть “/etc/dbus.conf”: Разрешение отклонено

Linux не имеет точного эквивалента «проверки прохождения обхода». Он использует другие средства для достижения одной и той же политики.

Традиционно домашний каталог пользователя является общедоступным. Пользователи могут создавать подкаталоги для частных файлов и сделать их частными. Приятное свойство разрешений Unix (включая современные схемы ACL) заключается в том, что если какой-либо компонент пути является частным, файл является частным, независимо от того, какие разрешения на файл (т. Е. Нет возможности обходной проверки ...), Таким образом, нет риска файла в частном каталоге, который является случайно обнародован. Приложения создают файлы в соответствии с UMASK по умолчанию; Если пользователь устанавливает Umask of 077, то их файлы будут частными по умолчанию (Umask по умолчанию традиционно 022, делая файлы публично читаемыми, но не с записью). Приложения, которые ожидают, что содержимое файла будет частным (например, электронными письмами) создавать личные файлы независимо от UMASK.

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

Можно создать вид каталога в другом месте, потенциально с различными разрешениями. Разрешения на представлении не зависят от разрешений на обход в фактический каталог, только на разрешениях на обход в расположение представления, разрешения на сам каталог и его файлы, а если применимо параметры Посмотреть. Просмотры могут быть созданы с помощью файловой системы BindFS или с креплением BING Linux. См. Разрешить нерунтный процесс для доступа к всем домашним каталогам без ущерба для безопасности? , позволяют пользователю прочитать некоторые другие каталоги домашних пользователей и Как разрешить доступ только к одному Папка NTFS уже установленного раздела для конкретного пользователя? для примеров.

0
23.06.2014, 18:17
1 ответ

DBus - это IPC-Bus, шина для межпроцессного взаимодействия. Существует два стандартных экземпляра шины сообщений, системная и сеансовая (пользовательская). Демон DBus загружает конфигурационный файл в начале с именем /etc/system.conf или /etc/session.conf. Может быть, иначе он называется dbus.conf в вашей системе.

Я бы сказал, что процесс в вашей системе хочет запустить sessionbus, но не имеет разрешения на открытие указанного конфигурационного файла. Проверьте читабельность файла или попробуйте обновить пакет libdbus. libdbus - низкоуровневая библиотека для DBus.

Я тоже новичок в этой теме, надеюсь, смогу помочь.

http://www.freedesktop.org/wiki/Software/dbus/

1
28.01.2020, 02:52

Теги

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