这是我第一次在这个论坛上发帖,所以我希望我所问的问题有意义。
周末,我负责管理我所在城市一个小型学习中心的计算机,贫困儿童可以来这里使用计算机做作业、进行研究或玩学习游戏。
我想要做的是在每台 PC 上安装 Ubuntu,并通过添加必要的驱动程序和第三方应用程序(例如 Chrome 和 Steam)对其进行定制,然后在此初始状态下创建操作系统的快照,并在每次重新启动计算机时从该快照启动。
我之所以要这样做,是为了确保即使前一个用户篡改了 PC,下一个用户也始终能获得一个干净、未更改的系统来工作。如果前一个用户忘记注销,它还可以防止人们意外使用彼此的在线个人资料(例如 Facebook 或 Gmail),并删除前一个用户可能下载的任何内容。
有人有教程链接吗?或者知道如何设置我描述的场景?我的技术相当熟练,只是刚接触 Ubuntu :-)
在此先感谢您的帮助!
更新:看起来使用 GUEST 帐户可以解决我遇到的 80% 的问题,然后在启动时使用脚本应该可以解决剩下的问题。
感谢大家的快速回复:看起来你们这里有一个很棒的社区:-)
答案1
据我所知可以重置 gnome 的所有设置和相关内容但如果您谈论的是包管理等等,那么我认为这很困难!
这最好的方法是创建两个帐户,一个作为管理员,另一个作为学生。
不要将该学生用户添加到任何 sudoers 文件等中,即不要授予学生帐户 root 访问权限,以便这些用户将无法安装或删除与系统相关的任何内容。
如果你想在启动时清除所有设置并删除该学生的所有数据,那么你可以写下 shell 脚本为此,然后添加启动应用程序中的 shell 脚本.因此,每次您重新启动 PC 时,此 shell 脚本都会运行并执行任务!使用 shell 脚本可以轻松重置壁纸、清除历史记录和清理用户主目录。
希望这可以帮助!
答案2
只需使用访客帐户登录即可。退出后不会保存任何内容。
答案3
简单的方法是使用客人帐户。
每次注销后,该用户的主目录都会被彻底清除(有些AskUbuntu 上的这个答案中的技术细节)。此外,Guest 用户无权访问系统关键设置,因此无法更改任何相关内容。