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

Bre*_*don 4 installation administration kiosk cybercafe

我正在帮助一个名为 Orphans Found Fund 的非政府组织,它在坦桑尼亚阿鲁沙设立了一个计算机实验室,向学生教授 Ubuntu 和开源应用程序。我已经在所有系统上安装了 Ubuntu 10.10。我想知道的是如何调整系统,使孩子们不能:

  • 删除或更改系统文件

  • 更改系统设置

  • 添加或删除应用程序

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

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

Rin*_*ind 7

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

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

如果你想要完全控制安装ACL 安装ACL

(维基:访问控制列表

guestlogin 也会处理这些。以访客身份登录将锁定任何重要信息。但是我认为如果您想跟踪谁负责更改某些内容,您不会想要这个。guest将使所有内容都显示为guest. 我会改为设置 useraccont 以便您可以根据用户查看是否有人创建了某些内容。

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

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

sudo shutdown -h 120 
Run Code Online (Sandbox Code Playgroud)

如果你把在一个脚本,放入croncrontab -e它在2小时后会杀死机。

请注意...如果在系统退出之前用户有一些未保存的内容或打开他们想要添加书签的网站时发生这种情况,那么您会遇到麻烦。