Macos mac应用程序是否可以在不询问超级用户的情况下编辑主机文件';谁的密码?

Macos mac应用程序是否可以在不询问超级用户的情况下编辑主机文件';谁的密码?,macos,hosts,Macos,Hosts,我正在计划一个OSX应用程序,包括定期编辑主机文件。我认为,如果它要求超级用户的密码,这将是非常烦人的用户。从技术上讲,是否可以通过代码输入密码,或者修改主机文件的属性以允许应用程序在安装时修改密码?简单地说,不,hosts文件需要根访问权限。您可能应该使用NetInfo而不是hosts文件。@Paul R:NetInfo现在不是有几个版本被弃用了吗?@Chuck:我以为只是像nicl这样的命令行工具被弃用了-您现在必须使用dscl等吗?也许现在它也是一种不同的底层技术?我有点失去联系……这对用

我正在计划一个OSX应用程序,包括定期编辑主机文件。我认为,如果它要求超级用户的密码,这将是非常烦人的用户。从技术上讲,是否可以通过代码输入密码,或者修改主机文件的属性以允许应用程序在安装时修改密码?

简单地说,不,hosts文件需要根访问权限。

您可能应该使用NetInfo而不是hosts文件。@Paul R:NetInfo现在不是有几个版本被弃用了吗?@Chuck:我以为只是像
nicl
这样的命令行工具被弃用了-您现在必须使用
dscl
等吗?也许现在它也是一种不同的底层技术?我有点失去联系……这对用户来说并不烦人,这是一种安全措施。每当这样一个基础文件被任何应用程序编辑时,都应该通知用户,存储密码以获得永久根访问权限有点不可靠。@Paul R:很难找到可靠的来源,而且我对我读过的原始文档的记忆也已经淡忘了。这里有一个来自随机谷歌搜索: