sudoers中的用户没有写入权限

时间:2016-05-03 08:33:55

标签: linux permissions

我在sudoers文件中添加了一个用户tomcat,如下所示:

fileName="${main:thekey}-..."

然后我发现了一个问题。当我输入:

tomcat ALL=(ALL)        NOPASSWD:ALL

我可以毫无问题地进行更改。但是当我尝试这个时,我得到一个错误:

sudo vim /etc/hosts

有人可以向我解释原因吗?

1 个答案:

答案 0 :(得分:0)

这会失败,因为当前shell正在进行重定向而不是“echo”。由于当前用户没有权限写入文件“/ etc / hosts”,因此“权限被拒绝错误”。 这样做:

echo "address host" | sudo tee -a /etc/hosts