如何在 Windows 7 中映射具有只读访问权限的驱动器

如何在 Windows 7 中映射具有只读访问权限的驱动器

当我通过网络访问文件夹时(而不是本地登录 Win 7 机器),我需要有关设置文件夹权限的帮助。

这是我的情况。

我有几台 Windows 7 Pro 电脑。我的主机名为“FamilyStorage”,它类似于文件服务器。除了我之外,没有人真正在本地登录这台机器。

这台机器连接了多个硬盘,每个硬盘上都有不同的数据。一个硬盘是音乐。另一个是图片。第三个是软件,等等。然后我共享每个硬盘。

我为我的妻子、我自己和我的儿子创建了自定义登录脚本,用于我们各自的 PC。它基本上是一个记事本文件,我将其重命名为 .BAT。例如:LoginDad.bat 或 LoginMom.bat 或 LoginSon.bat

我和妻子映射了“FamilyStorage”上共享的所有驱动器。但对于我的儿子,我只映射了他的主驱动器和“图片”驱动器。

我担心他能够删除文件,所以我想将他的访问权限更改为只读。

由于我不在域中,因此无法根据机器名称设置“FamilyStorage”的权限。此外,由于我们不在本地登录,因此设置单个用户权限也无法解决我的问题。

我希望有一种方法可以获取我的登录脚本文件并添加某种开关,使映射处于只读模式。例如:NET USE P://familyStorage/Pictures -ro

我知道那是错的但希望这对我所尝试做的事情有意义。

归根结底……当我登录我的电脑,我妻子登录她的电脑时……我们都需要完全访问 Picture 驱动器映射,而且我们拥有它。同时,我也想为我的儿子映射 P,但对他来说,他是只读的。而这是我无法做到的部分。

每次我想复制图片或重命名文件夹时,我真的不想远程控制我的“FamilyStorage”机器。一定有其他方法。我也不想复制这个图片驱动器……因为这样我就需要维护 2 组文件,占用两倍的存储空间。这是我找到的唯一其他替代方案。复制驱动器并将其命名为“PicturesSon”。然后我将驱动器设置为只读,并在他的登录脚本中映射到该驱动器,但同样,这个问题是我现在需要维护另一个驱动器并使用所有额外的存储空间。而且有很多图片和视频文件……有 TB 大小。

感谢您允许我提问。如果他的提问有点多余,请见谅。

电视

答案1

在您的服务器上,共享两次:

net share foo_r=c:\foo\test /GRANT:EVERYONE,READ
net share foo_rw=c:\foo\test /GRANT:EVERYONE,FULL

然后在映射驱动器号时修改批处理文件以指向所需的共享类型。

显然这取决于你的孩子最终手动浏览网络共享或尝试使用网络路径而不是映射驱动器进行访问。

相关内容