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)


相关推荐

  • 计算机组成原理之指令周期[通俗易懂]

    计算机组成原理之指令周期[通俗易懂]指令周期基本概念基本概念指令周期取出并执行一条指令所需的全部时间每条指令的周期不同由于各指令的功能不同,他们的周期也是不尽相同的。eg:NOP(空操作):只有取指周期ADD(加操作):指令周期有取指周期和执行周期两个阶段具有间址寻址的指令周期取指周期:把指令地址从内存中取出间址周期:把操作数地址从内存中取出执行周期:把操作数从内存中取出指令周期流程…

    2022年10月13日
  • pcAnywhere IP 端口的使用及更改「建议收藏」

    pcAnywhere IP 端口的使用及更改「建议收藏」为了安全服务器的很多端口都关闭,但有时为了管理方便,开启远程控制,pcanywhere是一款不错的软件。要配置防火墙以便可以进行pcAnywhere连接,并且需要了解pcAnywhere使用哪

  • javaMD5加密工具类

    javaMD5加密工具类importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;/***CreatedbyZhou.xyon2016/12/27.*/publicclassEncryMD5{/***String->MD5*/publi

  • 为什么面试要问红黑树_hr面试问题大全及答案

    为什么面试要问红黑树_hr面试问题大全及答案版权所有,转载请注明出处,谢谢!http://blog.csdn.net/silangquan/article/details/18655795连续两次面试都问到了红黑树,关键两次都没有答好,这次就

  • 解释ER图并说明它的作用_er图中属性用什么表示

    解释ER图并说明它的作用_er图中属性用什么表示展开全部1、描述现实世界关系62616964757a686964616fe78988e69d8331333431356566概念模型的有效方法。2、表示概念关系模型的一种方式。3、用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;4、用”菱形框“表示实体型之间的联系成因,在菱形框内写明联系名,并用”实心线段“分别与有关实…

  • centos route add永久路由_centos追踪路由命令

    centos route add永久路由_centos追踪路由命令netstat-rn或route-n/sbin/routeadd-net192.168.1.0netmask255.255.255.0gw172.122.11.1在rc.local中添加/usr/bin/sudo/sbin/routeadd-host192.168.1.101gw172.122.11.1删除routedel-n

发表回复

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

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