如何配置Ubuntu用于公共信息亭使用?

我的本地图书馆目前使用带有Steadystate的 Windows来提供一个锁定的“无状态”PC。 它为图书馆用户提供了访问Web浏览器,Office和其他几个应用程序的权限。 一旦顾客注销或其会话超时,Steadystate会擦除他们对硬盘驱动器所做的任何更改。

我想对Ubuntu做同样的事情:

  • 提供对Open / Libre Office的访问权限
  • 访问Chrome或Firefox。
  • 能够打印到HP打印机。
  • 删除用户在每次用户会话和/或重新引导后所做的任何更改。
  • 无法访问命令行或任何其他未经授权的应用程序。

这个问题提供了一些答案,但它已经两年了,所以我想知道是否有更新/更好的解决方案?

这里有关于这个主题的很好的指导http://www.instructables.com/id/Setting-Up-Ubuntu-as-a-Kiosk-Web-Appliance/