如今,我的生活离不开外部 USB 硬盘。随着便携式硬盘越来越大,我的外部硬盘都采用 NTFS 系统。
考虑 5 台计算机:
- 工作电脑
- 家庭开发/电子邮件 PC
- 媒体中心电脑
- 客户端电脑
- 妻子的电脑
我开始注意到,如果我在一台电脑上创建一个文件夹或文件,除非我使用管理员权限获取所有权,否则其他任何电脑都无法访问它。
我从另一个线程中了解到,这是因为 NTFS 系统设置了访问控制列表 (ACL)。
我对 ACL 了解甚少,在这里搜索有关如何设置 ACL 的信息也收效甚微(可能是因为我不知道要搜索什么术语)。
有没有办法可以编辑 Windows 中的 ACL,以便我创建的任何文件或文件夹不是目录下的该C:\Users
内容是否对所有人都开放了读/写权限?
示例 1:
我使用我的 Media Center PC创建了一个名为
Folder 1
on 的文件夹。F:\
当我将该驱动器插入我的家用电脑时,我应该能够读取、写入或删除我想要的任何内容
Folder 1
。
示例 2:
我为客户开发了一个数据库应用程序。构建它、测试它,然后将其复制到
E:\BillsApp
。当我将该驱动器插入 Bill 的 PC 时,我应该能够直接进入
BillsApp
文件夹并安装我为他编写的应用程序,而 Windows 不会告诉我访问被拒绝!
答案1
添加到具有完全权限
Everyone
的 ACL 。C:\
针对您拥有的每个驱动器,转到 1。
您不需要对 做任何事情C:\Users\
,因为它默认具有单独的 ACL,并且不会从 继承权限C:\
。(但是,这仅适用于Users
Windows 本身创建的文件夹,而不适用于您手动创建的文件夹。)
如果您自己创建了敏感文件夹,请在属性->安全->高级->更改权限窗口。当系统询问时,选择复制权限。
不要授予Everyone
完全权限,C:\WINDOWS\
否则您将注定遭受无休止的恶意软件攻击和永恒的攻击。