htorque Asked: 2011-01-08 01:40:30 +0800 CST2011-01-08 01:40:30 +0800 CST 2011-01-08 01:40:30 +0800 CST 用户如何获得对“/sys”的写入权限? 772 我想知道我需要做什么才能使用户能够修改/sys. 因为它是一个 sysfs,所以更改文件权限不是一种选择(而且我不喜欢在每次启动时都这样做)。 permissions 3 个回答 Voted psusi 2011-01-08T07:35:22+08:002011-01-08T07:35:22+08:00 您需要使用 sudo。如果您只想授予他们在没有一般 sudo 访问权限的情况下修改特定值的权限,那么您可以编写一个更新该特定值的脚本,并将您的 sudoers 文件配置为仅允许用户权限以 root 身份运行该脚本。 enzotib 2011-01-08T02:22:56+08:002011-01-08T02:22:56+08:00 你应该明确你想要得到什么。也许你想修改/etc/sysctl.conf,看看man sysctl和man sysctl.conf Best Answer htorque 2011-01-08T07:05:08+08:002011-01-08T07:05:08+08:00 我在Ubuntuforums上找到了一个简单的 python/dbus/polkit 示例,并将 PolicyKit 策略文件的默认值从 <defaults> <allow_any>auth_admin_keep</allow_any> <allow_inactive>auth_admin_keep</allow_inactive> <allow_active>auth_admin_keep</allow_active> </defaults> 至 <defaults> <allow_any>no</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> 通过此更改,非特权用户现在可以与服务通信(以 root 身份运行,因此能够写入/sys),而无需输入密码(可能存在风险?)。
您需要使用 sudo。如果您只想授予他们在没有一般 sudo 访问权限的情况下修改特定值的权限,那么您可以编写一个更新该特定值的脚本,并将您的 sudoers 文件配置为仅允许用户权限以 root 身份运行该脚本。
你应该明确你想要得到什么。也许你想修改
/etc/sysctl.conf
,看看man sysctl
和man sysctl.conf
我在Ubuntuforums上找到了一个简单的 python/dbus/polkit 示例,并将 PolicyKit 策略文件的默认值从
至
通过此更改,非特权用户现在可以与服务通信(以 root 身份运行,因此能够写入
/sys
),而无需输入密码(可能存在风险?)。