Почему NetworkManager GUI не нужны sudo полномочия?

Как обычный пользователь, я могу создать сетевые соединения и конфигурации VPN через NetworkManager GUI, как желаемый, и конфигурационные файлы заканчиваются в защищенном от записи /etc/NetworkManager/system-connections/ каталог. Однако, если я пытаюсь непосредственно создать конфигурационные файлы системных соединений через, скажем, терминал, я получаю ошибку разрешения. Например,

$ cd /etc/NetworkManager/system-connections/ 
$ touch WifiWhenYouCanDrive
touch: cannot touch 'WifiWhenYouCanDrive': Permission denied

Почему случается так, что нормальное (non-sudo) может записать файлы в каталог защищенный от записи с помощью NetworkManager GUI? Не был должен это требовать поднятых полномочий записать конфигурационные файлы в /etc/NetworkManager/system-connections/?

1
задан 28 September 2016 в 00:36

2 ответа

NetwotkManager GUI просит, чтобы демон NetworkManager внес необходимые изменения. Этот демон работает как корень, таким образом, он имеет полномочия изменить файлы в /etc/NetworkManager/.

4
ответ дан 3 December 2019 в 06:57

В дополнение к тому, что сказал Florian, индикатор Network Manager связывается через dbus. Это - коммуникационная шина для различных процессов и позволяет выполнять определенные функции от имени пользователя

0
ответ дан 3 December 2019 в 06:57

Другие вопросы по тегам:

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