Linux极简沙箱的实现

Linux极简沙箱的实现,第1张

目的很简单,就是运行一些有风险的应用程序的时候,针对该程序把个人文件目录给屏蔽掉,防止个人文件被读取和篡改。

用到了 unshare 这个命令,脚本如下:

unshare 命令用到了Linux的Namespace特性,是 Linux 内核用来隔离内核资源的方式,也是Docker的原理之一。可以通过 man 1 unshare 查看参数的含义。

通过 -m 参数,隔离与其他进程之间的mount *** 作,防止mount影响到其他进程。

这里把有个人文件的/data目录mount到tmpfs,实现屏蔽的效果,再通过 mount --bind 来屏蔽/home目录,对/home的 *** 作转移到沙箱的文件夹。

因为通过 -p 和 --mount-proc 隔离了PID,所以使用 docker-init 作为1号进程,处理其他进程产生的 SIGCHLD 信号,防止僵尸进程的产生等作用。

建议更改密码后在登录

不少优酷客户端用户遇到过无法登陆的现象,下面就来教一下大家解决方法:

1、我们可以把优酷客户端文件夹里的东西全部删除,然后再重新安装优酷客户端。

2、查看360安全卫士的屏蔽设置,取消对优酷客户端的上网拦截。

3、检查账号、密码是否错误,重新输入正确的账号、密码。

4、账号在别的地区登录的数过多,建议更改密码后在登录。

5、可能是网络问题导致的,建议先关客户端并断网,然后重新联网登录。

6、也有可能是浏览器的问题导致的,可以换其他浏览器登录优酷。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7216753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存