但行好事,莫问前程。|

Windows通过命令对文件夹赋权

要在Windows上使用命令行(cmd)给文件或目录授予权限,你可以使用 icacls 命令。icacls 命令允许你显示或修改文件或目录的访问控制列表(ACL)。

以下是一些示例:

授予权限给文件

icacls 文件路径 /grant 用户或组名:权限
例如,如果你要将读取权限授予给所有用户,可以这样做:

icacls 文件路径 /grant Users:R
授予权限给目录及其内容
如果要对目录及其内容进行权限更改,可以使用 /t 参数:

icacls 目录路径 /grant 用户或组名:权限 /t
例如,如果你要将完全控制权限授予给某个特定的用户,并应用于目录及其所有子目录和文件,可以这样做:

icacls 目录路径 /grant UserName:(OI)(CI)F /t
在这里:

(OI) 表示 "对象继承",允许权限应用于目录对象本身。
(CI) 表示 "容器继承",允许权限应用于目录对象的子对象。
F 表示 "完全控制"。

如果你想将所有权限授予给"Everyone"组,可以使用以下命令:

icacls 文件路径 /grant *S-1-1-0:(OI)(CI)F

在Windows中,以下是一些常见的用户组以及它们的SID(安全标识符):

Everyone: S-1-1-0
Authenticated Users: S-1-5-11
Administrators: S-1-5-32-544
Users: S-1-5-32-545
Guests: S-1-5-32-546
Power Users: S-1-5-32-547
Backup Operators: S-1-5-32-551
Replicator: S-1-5-32-552
请注意,如果你使用不同版本的Windows,可能会有所差异。建议在使用时进行验证。

要验证Windows中的用户组的SID,可以使用 whoami 命令。whoami 命令显示当前用户的安全标识符(SID)以及其他信息。

打开命令提示符(cmd),然后运行以下命令:

whoami /all
这将显示有关当前用户的详细信息,包括用户组的SID。

如果你想要查看特定用户组的SID,可以使用 icacls 命令,该命令在前面的回答中有介绍。例如,你可以运行以下命令来查看“Everyone”用户组的SID:

icacls . /showsid
这将显示当前目录的ACL(访问控制列表)及其对应的SID。你可以将 . 替换为你想要检查的文件夹路径。

本文作者:金鱼一号

本文链接:https://www.cnblogs.com/junyucool/p/18024657

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   金鱼一号  阅读(1408)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起