我想在我的笔记本电脑上设置一个访客帐户,以便人们可以在我家使用它,包括像往常一样通过我的 wifi 路由器访问互联网,但不能访问我的 LAN 上的驱动器共享。我有以下驱动器共享:
- 2 台 Windows 7 计算机共享一个家庭区域
- 1 台具有不受保护的 Samba 共享的 Linux 服务器
该笔记本电脑目前运行的是 XP,但如果有必要,我可以在其上安装 Windows 7。
笔记本电脑目前看不到 Windows 7 计算机(由于家庭区域),所以我所要做的就是阻止它访问该特定 XP 用户帐户的 Samba 共享。
我不想为其他所有人设置 Samba 共享的密码保护,因为在使用普通电脑时我懒得一遍又一遍地输入密码。
实现此目标的最简单方法是什么?我猜安装域(Windows 或 Samba)可以解决问题,但对于这种情况来说,这似乎完全是小菜一碟。笔记本电脑上的某种个人防火墙可能针对不同的用户设置不同的设置,但我不知道有什么方法。
任何想法都将不胜感激!:-)
答案1
我会从托管共享的机器的角度来解决这个问题。只需在每个共享上添加 2/3 的“好人”名称即可。只是不要添加访客。
然后,当“好人”尝试访问共享时,他们就可以进入。此时他们不必输入密码(仅当他们登录到他们的机器时才需要输入一次)。
答案2
我仍然找不到针对每个用户进行访问限制的方法,因此我最终使用的解决方案是在 samba 服务器上创建 2 个相等的共享:两个共享都指向同一个驱动器目录,但一个共享需要密码,另一个不需要密码。接下来,我通过 smb.conf 中的“hosts denied”禁止笔记本电脑访问无密码共享。
现在,我可以在普通电脑上无需密码访问驱动器共享,而在笔记本电脑上工作时则需要密码。访客没有 Samba 密码,因此他们必须待在外面。
答案3
在路由器上设置两个虚拟局域网。为其中一个局域网启用无线安全,并将两台 Windows 7 和 Linux 计算机指向该局域网,将 XP 计算机指向另一个局域网。
答案4
Windows SteadyState 包含以下功能,可帮助您管理共享计算机:Windows 磁盘保护 – 帮助保护包含 Windows 操作系统和其他程序的 Windows 分区,防止未经管理员批准而被修改。Windows SteadyState 允许您将 Windows 磁盘保护设置为在重新启动时删除所有更改、在特定日期和时间删除更改或根本不删除更改。如果您选择使用 Windows 磁盘保护删除更改,则共享用户登录计算机时所做的任何更改都会在计算机重新启动时删除。用户限制和设置 – 用户限制和设置有助于增强和简化用户体验。限制用户对 Windows 中的程序、设置、“开始”菜单项和选项的访问。您还可以锁定共享用户帐户,以防止更改从一个会话保留到下一个会话。用户帐户管理器 – 创建和删除用户帐户。您可以使用 Windows SteadyState 在备用驱动器上创建用户帐户,即使 Windows 磁盘保护已打开,这些帐户也会保留用户数据和设置。您还可以将用户设置从一台计算机导入和导出到另一台计算机 — 节省宝贵的时间和资源。计算机限制 – 控制安全设置、隐私设置等,例如阻止用户在 C 盘中创建和存储文件夹以及阻止用户从 Internet Explorer® 打开 Microsoft Office 文档。安排软件更新 – 在您和您的共享用户方便的时候,使用最新的软件和安全更新更新您的共享计算机。
驱动器限制决定“我的电脑”中哪些驱动器对用户可见。您可以选择隐藏所有驱动器、显示所有驱动器或选择不想向用户显示的特定驱动器。其中包括打印机或可移动存储设备。
使用 Windows SteadyState 创建、修改和删除用户配置文件非常简单。无需登录用户帐户、编辑注册表或操作硬盘上的文件或文件夹。您可以直接从主控制台控制所有用户限制。快速为每个用户配置文件分配高、中或低安全默认值。
希望这对你有所帮助。