我们的团队有一台小型 Mac,我们用它来显示自动刷新的网页,但它需要经过身份验证的用户登录。
那么问题是:我们如何才能显示浏览器,但又能锁定键盘和鼠标以防止任何未经授权的访问?密码解锁是最好的,但强制注销也许也可以。
次要问题是:如果当前用户当天正在度假,其他用户如何登录机器?
[编辑]
该机器每周还将用于其他用途:视频会议、偶尔观看 YouTube 视频等。
重要的是可以使用键盘和鼠标当机器“解锁”时,高度希望能够快速解锁(<30 秒)
答案1
只需完全移除键盘和鼠标,然后使用 VNC 远程管理 Mac。
编辑以删除 USB 支持: 您可以使用以下命令在终端中删除 USB 支持:
cd /System/Library/Extensions
为了安全起见,请先执行此代码:
sudo cp -r IOUSBFamily.kext /Users/<youraccount>/Desktop
然后
sudo rm -r IOUSBFamily.kext
重启后 USB 支持就消失了。首先确保你有一个良好的 VNC 或 ssh 连接,这样当你想再次使用 USB 端口时,就可以把那个 .kext 文件放回去。
答案2
你可以随时设置一个新账户,使用 Mac OS X 的家长控制功能来锁定一切。不要让他们访问其用户文件夹之外的任何文件,只允许他们运行浏览器,只允许他们访问您的特定网页,并设置脚本launchd
以保持浏览器处于活动状态(请参阅 TextEdit 示例这里)。人们仍然可以使用鼠标和键盘,但无法用它们做太多事情。
答案3
我有点困惑——听起来你希望在系统顶部安装一些额外的软件来捕捉所有击键,直到有人进行身份验证。我不确定这是否可行或有必要。
我仍然建议删除 USB 支持和/或物理锁定 USB 端口,然后按照 @CaseyIT 的建议使用 VNC 远程控制计算机,但听起来你不想放弃物理控制机器的能力。你从中得到了什么?LAN 上的 VNC 速度足以满足你提到的所有控制用途,而且你可以控制哪些帐户可以访问机器。
我能想到的最佳替代方案与@Scott 的类似,但不是运行受限用户帐户,而是在普通用户帐户上以信息亭模式运行 Opera 等浏览器,并将其设置为登录时激活。为了允许正常使用计算机(假设信息亭浏览器没有经过身份验证的退出功能)(这也是最疯狂的地方),请在机器上设置一个本地托管页面(在信息亭浏览器中为该页面添加书签),该页面将运行服务器端 shell 脚本,在特权用户进行身份验证后终止信息亭浏览器本身。