虚拟主机域名注册-常见问题其他问题 → 其他问题

在Linux上怎么安装和使用Firejail

  安装Firejail之后,您可以从命令行启动应用程序,以使它们对全球共享的内核资源(例如网络堆栈)具有私有视图。借助Linux平台的这一新增功能,您将获得对已经安全的环境的更高级别的安全性。

  Firejail不限于图形应用程序。实际上,Firejail可以沙箱服务器,GUI工具,甚至用户登录会话。

  这里将在Ubuntu Desktop 19.10上进行演示,但是您几乎可以在任何Linux发行版上进行这项工作。由于Firejail在大多数标准存储库中都可以找到,因此您只需要调整安装说明即可匹配您选择的发行版。

  1、如何安装Firejail

  为了安装Firejail,登录到Linux操作系统,打开一个终端窗口,然后发出命令(对其进行修改以适合您的分发软件包管理器):

  sudo apt-get install firejail -y

  命令完成后,您就完成了安装。

  2、如何使用Firejail

  使用Firejail非常简单。假设您要打开Firefox实例。为此,请返回到终端窗口并发出命令:

  firejail firefox

  Firefox将打开,您将在终端窗口中看到很多输出(如下图)。

  您可能会发现Firejail沙盒中的应用程序没有声音。如果是这种情况,请发出命令:

  firecfg --fix-sound

  上面的命令将修复Pulseaudio中的一些错误,因此sound不再是问题。运行该命令后,注销并重新登录,以使该修复生效。

  如果在桌面发行版上使用Firejail,则需要将其集成到桌面环境(例如GNOME,KDE,Xfce,Pantheon等)中。为此,发出命令:

  sudo firecfg

  注销并重新登录。

  这将配置许多符号链接,将您的用户添加到Firejail访问数据库,并修复许多桌面文件。运行firecfg命令后,您将不再需要从命令行运行桌面应用程序,因为它们将使用firejail命令自动运行。

  警告和修复

  您可能会遇到的一个问题是,沙盒应用程序将无法访问您的文件系统。例如,假设您运行命令firejail firefox,然后尝试将文件上传到网站。Firejail可能会阻止这种情况。如果是这种情况,则必须跳几圈才能使其正常工作。这是您需要做的(我们将继续使用我们的Firefox示例)。

  打开一个终端窗口。

  发出命令mkdir -p〜/ .config / firejail。

  使用cd〜/ .config / firejail命令进入新创建的目录。

  使用命令cp /etc/firejail/firefox.profile〜/ .config / firejail /将默认的Firejail配置文件复制到新创建的目录中。

  编辑新创建的配置文件以适合您的需求。

  假设您需要从〜/ Documents目录上载文件。为此,您需要为该目录添加一个白名单条目。使用以下命令打开新创建的文件:

  nano ~/.config/firejail/firefox.profile

  在noblacklist行下,添加以下行:

  whitelist ${HOME}/Documents

  保存并关闭文件。

  这是另一个技巧。假设您要授予应用程序对〜/ Documents的只读权限。为此,您可以添加以下行:

  read-only ${HOME}/Documents

  保存并关闭文件。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:CentOS 8上怎么安装完整的LAMP堆栈
下一篇:Ubuntu服务器18.10上怎么安装Observium网络监控工具
  >> 相关文章
没有相关文章。

服务热线

198-9911-5815

功能和特性

价格和优惠

技术支持及售后

微信关注