-3

我想通过python代码将172.16.14.54映射到hosts文件中的myblog.dexter.in。但是编辑 hosts 文件需要管理权限。

那么,如何在 windows/mac 上的 python 中编辑没有管理权限的主机文件。

请注意:用户无需在代码或对话框中提供任何密码/用户名。 它应该只通过代码来完成。

4

3 回答 3

0

编辑主机文件需要权限。您的帐户没有它们,因此您询问如何使它们变得无关紧要。他们不能 - hosts 文件上的权限设置用于明确防止未经授权的程序进行可能影响所有用户的更改(例如,将名称 google.com 与 Bing 服务的 IP 地址相关联)。底线:没有特权就无法实现您想要的。

于 2014-06-17T10:46:35.983 回答
0

您可以以超级用户身份运行您的 python 脚本。或者您可以将自己添加到超级用户组,然后运行脚本,该脚本不会要求提供凭据。我觉得这是一个系统管理或访问相关的问题,而不是特定于 python。

于 2016-05-26T19:23:39.587 回答
0

正如其他人所说,您需要具有管理员权限才能操作主机文件。

我用 python 创建了一个工具来管理主机文件。这可能会为您节省一些时间。这是 repo: hostsman,运行pip install hostsman安装它。

于 2017-08-16T13:46:13.720 回答