我怎样才能覆盖 OS X 中的文件主机?

我怎样才能覆盖 OS X 中的文件主机?

好吧,在我的公司,我必须更改 hosts 文件以将域映射到 LAN IP,因为我们的服务器位于这里。然后当我到家时,我必须再次更改 hosts 文件以注释掉我在公司使用的 IP。

我编写了这个 bash 函数来覆盖我的/etc/hosts但没有运气......

# Change host file function
chosts() {
   [ "$1" == "-h" ] && sudo cp ~/.local/hosts/hosts.home /etc/hosts
   [ "$1" == "-c" ] && sudo cp ~/.local/hosts/hosts.com /etc/hosts
}

我想知道为什么我无法复制或移动我的文件,/etc/hosts并且我还需要一个解决方案来完成这个技巧。

任何帮助将不胜感激。

谢谢。

答案1

使用此功能覆盖hosts文件!

chosts() {
   [ "$1" == "-h" ] && sudo cp ~/.local/hosts/hosts.home /private/etc/hosts
   [ "$1" == "-c" ] && sudo cp ~/.local/hosts/hosts.com /private/etc/hosts
}

小通知

记住主机主页主机经许可根:轮

相关内容