Python3中的Root访问权限

时间:2015-04-01 04:49:18

标签: python-3.x root

我想编写一个简单的程序来管理笔记本电脑上的屏幕亮度,在Ubuntu Linux下运行Python3。

要直接更改屏幕亮度级别,我可以处理名为/sys/class/backlight/acpi_video0的文件夹brightness中的单个文件。
(最大亮度是另一个名为max_brightness的文本文件,因此很容易找到)

但问题是,我想授予我的程序对root权限的部分访问权限,足以修改该文件夹中的文件(但是,我希望它足够灵活,可以选择{{{}中的任何文件夹1}},如果它没有被命名为/sys/class/backlight/),但实际上并不是以root身份运行,因为它可能会在尝试访问GTK以获取图形界面时引起问题。

如何授予Python3程序部分root权限?

1 个答案:

答案 0 :(得分:0)

你不需要只是以sudo(root不推荐)的方式启动程序,我不确定你能否以root身份运行部分代码。

或者将程序拆分为a和它们之间的一些消息传递模式