networkmanager配置文件在哪_需要运行networkmanager

networkmanager配置文件在哪_需要运行networkmanager原文链接http://live.gnome.org/action/login/NetworkManagerConfiguration 本文对了解NetworkManager的使用和开发有很大帮助,澄清了一些NetworkManager中使用的概念,对阅读源代码和修改Bug有很大的帮助。 设置服务(SettingsServices)通过D-Bus服务提供配置给N

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

原文链接

http://live.gnome.org/action/login/NetworkManagerConfiguration

 

本文对了解NetworkManager的使用和开发有很大帮助,澄清了一些NetworkManager中使用的概念,对阅读源代码和修改Bug有很大的帮助。

 

设置服务(Settings Services)

通过D-Bus服务提供配置给NetworkManager和客户端应用程序的服务就是设置服务(settings services),有用户级和系统级两种。

设置服务按照自己的方式来存储配置,例如Gnome小应用程序(nm-applet)使用GConf,系统级的NetworkManager使用与发行版本相关的插件来读取和存储配置,并按发行版的文件格式保存。

用户设置服务 运行在用户的会话中,经常与图形的网络控制小程序在同一进程内,但也不是必须的。用户设置服务 通过使用org.freedesktop.NetworkManagerUserSettings D-Bus服务来向NetworkManager提供用户定义的配置。 用户级的连接在同一机器上只对特定的用户可用,对其它的用户来说是看不见的。

系统设置服务 以root用户运行,因为需要访问和更新系统范围内的网络配置。它通过org.freedesktop.NetworkManagerSystemSettings D-Bus服务向NetworkManager和客户端应用程序提供配置。系统设置服务 提供的连接对所有用户都可用并且可以在启动时和任何用户登录前使用。系统连接先于任何用户连接。在NM0.7中系统设置服务是一个叫 nm-system-settings 的外部进程,在NM0.8中 nm-system-settings 进程已经被集成到NetworkManager的核心进程。

概念上的对象

设备(Device):硬件设备是网络连接的直接提供者。无线网卡、蓝牙适配器、串行猫、PCI以太网卡、USB无线网卡或以太网卡等。设备分类为不同的类型“types”,如802.11 wifi,以太网、蓝牙等

连接(Connection):一组具体的、封装的、独立的设置,需要连接到一个特定网络的所有配置的描述。被一个叫UUID的唯一标识来指定。一个连接与一个特定的设备类型关联,但并不一定与一个特定的硬件设备。它由一个或多个设置对象组成。

设置(Setting):是一组相关的键/值对来描述一个特定的连接。设置键和允许的值是当前在linbnm-utils中每一个设置对象的最好描述。在每一个设置的源文件中的底部查看”class_init”函数。



 每一个 设置对象 严格的定义键名和值的类型。当键名没有时,使用缺省值。例如使用静态IP设置没有在’ip4’设置对象中指定时,将使用DHCP。

 NetworkManager向所有的设置服务 (用户的和系统的) 请求连接对象并进行有效性检查。如果 设置对象 的键或值无效,这个设置对象将被拒绝并不在NetworkManager中使用。

 连接的UUID不应派生于 连接 的名字,应被 设置服务 随机地命名,在连接的生命周期中一直有效。UUID从不用于其它的连接。

 连接 能过D-Bus以一系列设置的字典传送。每一个设置又是另一个字典。

管理和权限

 NetworkManager 使用PolicyKit 来决定什么用户被授权并允许做什么。一些操作将被锁定,例如从网络连接编辑器中编辑系统连接,修改主机的hostname,通过wifi共享互联网连接。这些权限缺省地在/usr/share/PolicyKit/policy/org.freedesktop.network-manager-settings.system.policy 文件中配置。查看PolicyKit文档 的”DECLARING ACTIONS”部分来了解更多关于.policy文件的细节。

 Gnome 图形界面的实现利用GConf的缺省(default)和强制(mandatory)设置(例子1例子2 )来锁定用户可以使用的 连接

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/185880.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • stm32相关知识_STM32单片机介绍

    stm32相关知识_STM32单片机介绍本次教程主要介绍:HAL库配合CUBEMX配置一些常用外设的初始化,直观感受STM32编程,用最短时间入门STM32。

  • CriticalSection_introducing critical thinking

    CriticalSection_introducing critical thinkingEnterCriticalSection

  • 使用AnalyticDB MySQL创建数据库及表过程

    使用AnalyticDB MySQL创建数据库及表过程简介目标是让云上数据仓库用户及开发者通过简单的步骤体验基于AnalyticDBMySQL版和DMS构建云原生数据仓库的主要流程,场景将通过实例的开通、结构与数据的初始化、报表的开发、报表可视化等环节,用3个具体的应用场景来体验AnalyticDBMySQL版在新零售场景下的交互查询和ETL计算速度,以及通过DMS进行数据仓库数据报表开发的流程。提供的数据集是一个零售场景的模拟数据,包括客户信息、订单记录、货物信息、国家地域信息等内容,数据总量10GB,最大数据表记录数为5999万条。产品简介云原

  • AD域和LDAP协议

    AD域和LDAP协议AD域和LDAP协议1、LDAP1.1常见的目录服务软件X.500LDAPActriveDirectory,Microsoft公司NIS1.2LDAP特点LDAP是轻量目录访问协议(LightweightDirectoryAccessProtocol)的缩写。LDAP是一种开放Internet标准,LDAP协议是跨平台的Interent协议LDAP标准实际上是在X.500标准基础上产生的一个简化版本,它是基于X.500标准的,与X.500不同,LDAP支持TCP/IP

  • STL库简介_库喜龙电话

    STL库简介_库喜龙电话一、前言STL是c++中的一个标准模板库,作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。二、什么是STL”什么是STL?”,假如你对STL还知之甚少,那么我…

    2022年10月16日
  • SSH下authorized_keys, id_rsa, id_rsa.pub, known_hosts作用[通俗易懂]

    SSH下authorized_keys, id_rsa, id_rsa.pub, known_hosts作用

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号