解决方案

解决方案

Windows 7 家庭高级版 SP1。

我创建了一个文件夹 F:\Foo,并通过“共享”>“家庭组(读/写)”共享它

我在这个文件夹中创建了一个文件:要么从闪存驱动器中拖动,要么为了这篇文章的目的,去copy con a.txt输入一些内容。

我也有一台 Windows 8 笔记本电脑。笔记本电脑可以Foo在我的 PC 上查看,但看不到a.txt。如果我在 Cygwin 中列出权限,它会显示为:

-rwx------+ Matt 5 May  5 02:22 a.txt

如果我走了chmod a+rx a.txt,那么笔记本电脑现在可以看到a.txt

我必须将每个文件复制到共享文件夹中,这很烦人,chmod我希望能够将文件放在那里,然后默认在网络共享上可见它们,而不必进行 chmod。

我的问题是:如何配置共享以使文件默认可见?

我之前在 Google 上搜索过这个问题,它建议使用icacls诊断程序。这是执行之前的输出chmod

a.txt BUILTIN\Administrators:(F)
  Matt-PC\Matt:(I)(F)
  BUILTIN\Administrators:(I)(F)
  Matt-PC\HomeUsers:(I)(F)
  NT AUTHORITY\SYSTEM:(I)(F)

之后chmod

a.txt Matt-PC\Matt:(M,WDAC,WO)
  Matt-PC\None:(RX)
  Everyone:(RX)
  BUILTIN\Administrators:(F)
  Matt-PC\HomeUsers:(F)
  BUILTIN\Administrators:(F)
  NT AUTHORITY\SYSTEM:(F)

附加问题:(I)这里的 表示什么?它没有列在icacls 的官方文档

笔记本电脑通过执行连接\\192.168.1.99\Foo,无需用户名/密码(这就是我想要的)。

我尝试按照建议创建和删除文件夹的想法这个帖子,但这并没有导致的权限a.txt发生改变。

答案1

解决方案

而不是通过家庭组, 按着这些次序:

  1. 右键单击文件夹,然后选择分享给 > 特定人群从上下文菜单中。
  2. 输入Everyone,然后按Enter
  3. 选择或者读/写根据需要,权限级别。
  4. 点击分享

至于(I)权限,其实在命令帮助(icacls /?)中有记录。意思是permission inherited from parent container

相关内容