加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

chmod如何为windows工作?

发布时间:2020-12-14 02:22:12 所属栏目:Windows 来源:网络整理
导读:Windows文件权限与* nix权限完全不同,那么如何在Windows中实现 GnuWin coreutils中的chmod? 解决方法 除非我误读你的问题,否则我认为这确实是一个服务器故障问题. 但假设这是关于在Windows中实现符合POSIX标准的chmod所涉及的编程,我将回答这个问题.首先,一
Windows文件权限与* nix权限完全不同,那么如何在Windows中实现 GnuWin coreutils中的chmod?

解决方法

除非我误读你的问题,否则我认为这确实是一个服务器故障问题.

但假设这是关于在Windows中实现符合POSIX标准的chmod所涉及的编程,我将回答这个问题.首先,一些背景… this wikipedia article公平地讨论了两个系统之间的差异.简而言之:基于Windows NT的操作系统(Windows XP非FAT,Windows Vista,Windows 7,Windows Server 200X)使用的访问控制列表系统与VAX更相似,而不是UNIX.除了读/写/执行之外,它们还具有更多权限.

那就是说…差异并不是那么大:文件的所有者可以像在POSIX系统中那样授予文件权限,而不是仅限于所有者,所有者组以及世界其他地方与POSIX一样,权限可以微调到特定用户和用户组.

鉴于用户可以属于多个组,我猜测设置组权限只会将用户所属的所有组添加到文件ACL中,并对它们设置相同的权限.世界很容易,那就是“每个人”组.同上所有者.我还想象权限本身将限于POSIX权限,即读,写,执行.

由于这涵盖了99%的用户可能希望处理文件的大多数权限问题,因此我会想象chmod实用程序会发生的问题.用户可以随时打开文件的属性窗口,并通过对其内容的权限进行更精细的调整.

如果我在Windows上实现chmod,我可能会添加额外的命令开关,以允许按名称添加特定用户和ACL权限.

编辑
我刚刚在StackOverflow上找到了this answer,它更直接地处理了这个主题.

事实证明,有一个名为_chmod的win32函数几乎与类似unix的内核中的chmod一样.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读