我想在我的 Ubuntu 上设置一个来宾帐户,以便任何人都可以登录(无需密码)并浏览互联网。但来宾用户不应该能够修改桌面配置(删除桌面图标、更改主题等)。
是否可以?一方面,我需要写入权限(浏览器缓存),另一方面 - 如果给出了对主目录的写入权限,则任何内容都可能会被破坏。更不用说来宾用户运行任何恶意软件......
还有另一个问题 - 如果有人想从互联网下载任何东西 - 他们应该能够插入随身碟并保存在那里。
我的一个想法是在注销时从预先配置的位置恢复主目录。在内存驱动器中或只是删除并再次复制。
我认为应该有一个现成的解决方案,但我找不到任何解决方案。能否请你帮忙?
答案1
从 Live USB 记忆棒启动。知识渊博的用户可以发现硬盘驱动器,但对于临时用户来说,这可能适合您的需求。有几个发行版专门用于此目的;谷歌Linux信息亭。
我似乎记得某些版本的 Ubuntu 提供了访客登录选项,该选项正是您所描述的。您必须在登录设置中启用它,但至少在某些基于 Gnome 的版本中存在它(如果 12.04 中没有,请尝试 10.04 或 8.04)。
答案2
桌面配置文件位于主目录中的某个位置。您应该将它们设置为只读的可能不仅仅是它们——例如,还应该将它们设置为只读.bashrc
。所以弄清楚这些文件是什么,然后chown
它们提供给其他人、root 或其他用户(您可能必须使用 sudo)。确保他们拥有 644 或 755 的权限(他们大多数都会),然后进行测试;一切都应该无需编写即可工作,除非您进行配置时,它会失败。桌面如何处理这个问题是一个重要的测试。