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
解决方案
而不是通过家庭组, 按着这些次序:
- 右键单击文件夹,然后选择分享给 > 特定人群从上下文菜单中。
- 输入
Everyone
,然后按Enter。 - 选择读或者读/写根据需要,权限级别。
- 点击分享。
至于(I)
权限,其实在命令帮助(icacls /?
)中有记录。意思是permission inherited from parent container
。