Windows 下的 QQ 会扫描浏览器历史记录,Android 下的部分软件会在根目录乱建文件。Linux 下虽然暂时少有类似的情况,但随着国内大厂软件数量的增多,也要未雨绸缪。这里分享一种比 docker 更轻量的隔离软件文件权限的简易方法:
chmod o-rwx ~ # even g-rwx to be more strict
.bash_profile
中加入:umask 007 # or even 077
untrusted
:useradd -m -d /var/lib/untrusted -U untrusted
visudo
并在末尾加入:my_user ALL=(untrusted) NOPASSWD: ALL
.xinitrc
等类似文件中加入:xhost si:localuser:untrusted
sudo -i -u untrusted program
注意此方法并不能建立真正安全的沙盒,但可以以成本较低的方式来防止部分软件扫描用户文件及在家目录下乱建文件的行为。沙盒的实现方式可参考 seccomp 。
P. S. 如果你最近在家目录下发现了.sys1og.conf
文件,那是 wechat-uos 创建的。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.