现在我想在我们的系统中提供一个函数来修改Linux中的系统主机文件,但运行系统的用户不是root用户,也不是root用户组。 有没有办法授予用户对系统主机文件的修改权限? (不将此用户添加到root中)
感谢。
答案 0 :(得分:1)
要将用户设置为sudoer(具有更多权限的用户),您必须编辑/ etc / sudoers。 输入“sudo nano / etc / sudoers”并为您的用户添加授权的权限!
您需要将以下行添加到sudoers文件中 - 例如:
user ALL = / etc / hosts --user有权修改主机文件
其中用户需要更改为该用户的真实用户名。
答案 1 :(得分:0)
您最安全的选择是编写一个以受控方式修改文件的程序,然后使用sudo
授予使用该程序运行该程序的权限。
或者您也可以使用ACL:setfacl/getfacl
。