运行提升权限的命令的用户属于哪个组?

运行提升权限的命令的用户属于哪个组?

我对 Windows 权限不是特别熟悉,但我曾假设提升的权限相当于 sudo。然而,当我通过 cmd.exe 和 powershell 运行一个简单的 python 程序时,我遇到了这种“意外”的行为,这让我相信它不是那么明确:

当目标目录具有 755 权限(默认值)时,如果我以提升的权限运行 cmd.exe/powershell,则无法写入该目录。如果我没有以提升的权限运行,则可以写入该目录。如果我将目录权限更改为 766,则我可以使用提升/常规权限对其进行写入。

使用 Windows cli(cmd.exe 或 powershell):

echo "asdf" > testdir\testfile.txt

下面是一个 Python 中的简单示例:

import os 

def main():
    fname = os.path.join(os.path.dirname(os.path.realpath(__file__)), "testdir", "testfile.txt")
    f = open(fname, "w")
    f.write("asdf")
    f.close()

if __name__ == "__main__":
    main()

那么,提升权限的用户属于哪个组?为什么提升权限的用户没有权限访问他们作为“非提升权限”用户创建的目录?

相关内容