【问题标题】:Inherit Permissions for new files继承新文件的权限
【发布时间】:2014-09-21 22:53:46
【问题描述】:

有没有办法为特定用户授予目录权限,例如任何创建的文件(假设自动创建的日志文件)在 Windows 下通过 cmd 或 PowerShell 继承此权限?

【问题讨论】:

    标签: windows powershell cmd file-permissions user-permissions


    【解决方案1】:

    这已经发生了。创建或复制到文件夹中的文件会继承文件夹的安全性,除非您或程序对其进行了更改。

    icacls /?
    

    了解如何查看和设置安全性。

           C:\Users\User>icacls c:\windows
           c:\windows 
           NT SERVICE\TrustedInstaller:(F)
           NT SERVICE\TrustedInstaller:(CI)(IO)(F)
           NT AUTHORITY\SYSTEM:(M)
           NT AUTHORITY\SYSTEM:(OI)(CI)(IO)(F)
           BUILTIN\Administrators:(M)
           BUILTIN\Administrators:(OI)(CI)(IO)(F)
           BUILTIN\Users:(RX)
           BUILTIN\Users:(OI)(CI)(IO)(GR,GE)
           CREATOR OWNER:(OI)(CI)(IO)(F)
    

    所有者设置为用户,但设置为管理员组的管理员除外。

    【讨论】:

    • 这应该会发生。但是,我正在本地管理员下安装应用程序(需要提升权限),然后授予特定用户对应用程序文件夹的完全权限,将应用程序设置为自动运行(用户设置为自动登录),重新启动。之后,应用程序会创建日志文件,并且我的特定用户没有权限。
    • 还有一件事:如果我手动删除此日志并重新启动应用程序(在我的非管理员特定用户下),则会使用适当的权限重新创建日志
    • @Evgeny:应用程序可能明确设置日志文件的权限。但请仔细检查创建日志文件的文件夹的权限;特别要检查您为用户添加的权限条目是否具有 (IO) 标志。
    猜你喜欢
    • 2010-12-04
    • 2014-02-15
    • 1970-01-01
    • 2017-02-24
    • 2013-07-30
    • 1970-01-01
    • 2022-09-23
    • 2013-02-20
    • 1970-01-01
    相关资源
    最近更新 更多