用户如何获得“/sys”的写权限?

用户如何获得“/sys”的写权限?

我想知道我需要做什么才能让用户修改中的值/sys。由于它是 sysfs,因此无法更改文件权限(而且我不喜欢在每次启动时都这样做)。

答案1

您需要使用 sudo。如果您只想授予他们修改特定值的权限而不需要一般的 sudo 访问权限,那么您可以编写一个更新该特定值的脚本,并配置您的 sudoers 文件以允许用户仅以 root 身份运行该脚本。

答案2

你应该明确你想要获得什么。也许你想修改/etc/sysctl.conf,查看man sysctlman sysctl.conf

答案3

我在Ubuntu论坛并将 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),而无需输入密码(可能有风险?)。

相关内容