如何在Linux中授予某些用户修改主机文件

时间:2012-02-13 07:46:09

标签: linux hosts

现在我想在我们的系统中提供一个函数来修改Linux中的系统主机文件,但运行系统的用户不是root用户,也不是root用户组。 有没有办法授予用户对系统主机文件的修改权限? (不将此用户添加到root中)

感谢。

2 个答案:

答案 0 :(得分:1)

要将用户设置为sudoer(具有更多权限的用户),您必须编辑/ etc / sudoers。 输入“sudo nano / etc / sudoers”并为您的用户添加授权的权限!

您需要将以下行添加到sudoers文件中 - 例如:

user ALL = / etc / hosts --user有权修改主机文件

其中用户需要更改为该用户的真实用户名。

答案 1 :(得分:0)

您最安全的选择是编写一个以受控方式修改文件的程序,然后使用sudo授予使用该程序运行该程序的权限。

或者您也可以使用ACL:setfacl/getfacl