托管Chromebook的文件?


23

有没有办法在Chrome操作系统中修改主机文件?

/ etc / hosts

该文件是只读的,所以试图修改它使用sudo的VIM没有工作。

我已经读到,禁用根文件系统验证将使编辑主机文件成为可能,但也会使您失去Chrome OS的自动更新。

须藤/usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions 2

有什么办法可以在不丢失自动更新的情况下修改主机文件?

谢谢你的帮助。

编辑:仅供说明,我使用的是启用了开发人员模式的Acer C7 Chromebook。


您应该能够sudo cmod尝试使用该文件来修改文件的权限吗?
Ramhound

我试过了sudo chmod,不起作用,而是输出chmod: changing permissions of ‘hosts’: Read-only file system
Bricknix

然后,您将必须使用找到的命令来执行此操作。
Ramhound

我跑上面的make_dev_ssd命令并重新启动,但我窗台不能在编辑什么/etcsudo。我们还需要做什么?我试着重新安装/使用rw,但它抱怨该分区写保护。
trusktr '17

Answers:


8

有两个选项:

1)从开发者Chromebook编辑主机文件:

sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions 2

ChromeOS再次更新时,您将丢失对hosts文件的更改。通过创建/mnt/stateful_partition/etc/lsb-release包含以下两行的文件,可以禁用更新:

CHROMEOS_RELEASE_VERSION=9999.9999.9999.9999
GOOGLE_RELEASE=9999.9999.9999.9999

2)使用Chrome扩展程序

该问题在以下问题中进行了详细讨论:在Google Chrome中模拟etc / hosts文件的操作-是否有任何扩展名实际上与hosts文件修改的作用相同而存在争议。


4
看起来链接到此处的代理扩展已被删除。
creuzerm

4

不幸的是,我也不知道如何在不禁用自动更新功能的情况下修改主机文件,但是根据您要使用该主机文件的用途,您可以尝试安装功能与主机文件相似的Chrome 扩展程序。

例如,有“ 阻止站点”可用于制作您自己要阻止的站点列表。有AdBlock Plus用于阻止广告。此外,还有“ 救援时间仪表板”,用于跟踪您花费大部分时间在哪些站点上。




0

建议将A记录添加到DNS服务器以指向本地资源。例如,CloudFlare管理的DNS或其他。这样,您可以轻松地将任何域名(例如“ local.yourdomain.com”)指向127.0.0.1

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.