想要从Ruby更新/ etc / hosts,所以我在ruby脚本中有以下代码
system("sudo echo 'some.valid.ip.address some.domain.name.com' >> /etc/hosts")
期待它会提示输入密码,但是我获得了以下权限拒绝错误
-bash: /etc/hosts: Permission denied
任何想法打电话的正确方法是什么?
答案 0 :(得分:2)
如果可能,您可以以root身份运行Ruby脚本,它将起作用。