锁定孤儿学校计算机实验室的系统

锁定孤儿学校计算机实验室的系统

我正在帮助一个名为“孤儿基金会”的非政府组织,该组织在坦桑尼亚阿鲁沙设立了一个计算机实验室,向学生传授有关 Ubuntu 和开源应用程序的知识。我已在所有系统上安装了 Ubuntu 10.10。我想知道的是如何调整系统,以便孩子们无法:

  • 删除或更改系统文件

  • 更改系统设置

  • 添加或删除应用程序

  • 超过时间限制(例如网吧)

    此外,作为管理员,我想监控另一个系统的使用情况,以确保不会发生网络滥用。任何建议都非常感谢。Brendon

答案1

  • 删除或更改系统文件
  • 更改系统设置
  • 添加或删除应用程序

要执行任何这些操作,您都需要sudo密码。因此,安装系统后,您将拥有自己的帐户并开始创建普通用户。不要告诉他们密码sudo,他们无法更改这些密码。他们所能做的就是更改自己主页中的值。

如果你想要完全控制安装访问控制列表 安装 acl

(维基百科:访问控制列表

guestlogin 也会处理这些。以访客身份登录将锁定所有重要信息。但如果您想追踪谁对某些内容进行了更改,我认为您不会想要这样做。guest将使所有内容显示为由 更改guest。我会设置 useraccont,这样您就可以根据用户查看是否有人创建了某些内容。

  • 超过时间限制(例如网吧)

我最喜欢的方法是使用cron脚本来检查正常运行时间,并在达到阈值后关闭。120 分钟后关闭的命令:

sudo shutdown -h 120 

如果您将其放入脚本中并将其放入其中,cron它将crontab -e在 2 小时后关闭机器。

请注意...如果在系统退出之前,用户有一些未保存的内容或打开了一个他们想收藏的网站,那么发生这种情况时,您会与用户产生矛盾。

相关内容