锁定孤儿计算机实验室学校的系统
我正在帮助一个名为Orphans Found Fund的非政府组织,在阿鲁沙坦桑尼亚设立一个计算机实验室,向学生讲授Ubuntu和开源应用程序。 我已经在所有系统上安装了Ubuntu 10.10。 我想知道的是如何调整系统,以便孩子们不能:
- 删除或更改系统文件
- 更改系统设置
- 添加或删除应用程序
-
超过时间限制(如网吧)
另外,作为管理员,我想监视另一个系统的使用情况,以确保不会滥用网络。 任何建议都非常感谢。 布兰顿
- 删除或更改系统文件
- 更改系统设置
- 添加或删除应用程序
要执行上述任何操作,您需要使用sudo
密码。 因此,在安装系统后,您拥有自己的帐户并开始创建普通用户。 不要告诉他们sudo
密码,他们不能改变这些。 他们所能做的就是改变自己家中的价值观。
如果要完全控制安装ACL
(维基: 访问控制列表 )
guest
登录也会照顾这些。 以访客身份登录将锁定任何重要的内容。 但是如果你想跟踪谁负责改变某些事情,我想你不会想要这个。 guest
将使一切都显示为guest
改变。 我会设置useraccont,以便你可以根据用户看到是否有人创建了一些东西。
- 超过时间限制(如网吧)
我最喜欢的方法是一个cron
脚本,用于检查正常运行时间并在达到阈值后关闭。 120分钟后关闭的命令:
sudo shutdown -h 120
如果你把它放在脚本中并用crontab -e
放入cron
,它会在2小时后终止它。
请注意……如果您的用户有一些未保存的内容或网站打开他们想要在系统退出之前添加书签,那么您的用户会遇到麻烦。