我在sudoers文件中添加了一个用户tomcat,如下所示:
fileName="${main:thekey}-..."
然后我发现了一个问题。当我输入:
tomcat ALL=(ALL) NOPASSWD:ALL
我可以毫无问题地进行更改。但是当我尝试这个时,我得到一个错误:
sudo vim /etc/hosts
有人可以向我解释原因吗?
答案 0 :(得分:0)
这会失败,因为当前shell正在进行重定向而不是“echo”。由于当前用户没有权限写入文件“/ etc / hosts”,因此“权限被拒绝错误”。 这样做:
echo "address host" | sudo tee -a /etc/hosts