我正在帮助一个名为“孤儿基金会”的非政府组织,该组织在坦桑尼亚阿鲁沙设立了一个计算机实验室,向学生传授有关 Ubuntu 和开源应用程序的知识。我已在所有系统上安装了 Ubuntu 10.10。我想知道的是如何调整系统,以便孩子们无法:
删除或更改系统文件
更改系统设置
添加或删除应用程序
超过时间限制(例如网吧)
此外,作为管理员,我想监控另一个系统的使用情况,以确保不会发生网络滥用。任何建议都非常感谢。Brendon
答案1
- 删除或更改系统文件
- 更改系统设置
- 添加或删除应用程序
要执行任何这些操作,您都需要sudo
密码。因此,安装系统后,您将拥有自己的帐户并开始创建普通用户。不要告诉他们密码sudo
,他们无法更改这些密码。他们所能做的就是更改自己主页中的值。
如果你想要完全控制安装访问控制列表
(维基百科:访问控制列表)
guest
login 也会处理这些。以访客身份登录将锁定所有重要信息。但如果您想追踪谁对某些内容进行了更改,我认为您不会想要这样做。guest
将使所有内容显示为由 更改guest
。我会设置 useraccont,这样您就可以根据用户查看是否有人创建了某些内容。
- 超过时间限制(例如网吧)
我最喜欢的方法是使用cron
脚本来检查正常运行时间,并在达到阈值后关闭。120 分钟后关闭的命令:
sudo shutdown -h 120
如果您将其放入脚本中并将其放入其中,cron
它将crontab -e
在 2 小时后关闭机器。
请注意...如果在系统退出之前,用户有一些未保存的内容或打开了一个他们想收藏的网站,那么发生这种情况时,您会与用户产生矛盾。