AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 963334
Accepted
Appleoddity
Appleoddity
Asked: 2019-04-17 07:47:26 +0800 CST2019-04-17 07:47:26 +0800 CST 2019-04-17 07:47:26 +0800 CST

使用用户范围的 GPO 创建文件夹并设置权限

  • 772

使用用户范围的组策略首选项,我们正在为服务器上的新用户创建一个主文件夹。此主文件夹从根主共享继承“CREATOR OWNER”权限。现在,我们要在 Home 文件夹下创建第二个文件夹,称为 Scans。但是,我们想要更改该文件夹的权限,以便用户可以完全控制子文件夹和文件——我们不想仅仅继承“CREATOR OWNER”权限。问题是扫描仪将文件放入该文件夹并成为文件的所有者,导致用户无法访问它。

我很好奇关于如何做到这一点有什么想法?

我想我知道我有什么选择,但没有一个是最佳的。首先,我不知道可以设置文件/文件夹权限的用户的组策略首选项 - 它们都是计算机范围的,在这种情况下不起作用。此外,登录脚本执行顺序排在组策略首选项文件夹项目之前,这需要至少 2 个 GPO 才能解决,我讨厌这个时代的登录脚本。

因此,目标是不使用登录脚本,使用单个 GPO 项目,并在第一次登录期间对其进行完全配置(无需登录两次,或等待 gp 刷新等)

目前我能想到的唯一解决方案是使用带有登录脚本的单个 GPO 在用户级别设置权限。所以,最终,看起来最好的方法是创建一个登录脚本,创建主文件夹,创建扫描文件夹,然后设置权限。但是,这太难看了,而且也很痛苦,因为我们的 GPO 出于几个不同的原因使用项目级定位,并且登录脚本不支持项目级定位。

permissions
  • 1 1 个回答
  • 1062 Views

1 个回答

  • Voted
  1. Best Answer
    Appleoddity
    2019-04-25T12:16:50+08:002019-04-25T12:16:50+08:00

    因此,目标是不使用登录脚本,使用单个 GPO 项目,并在第一次登录期间对其进行完全配置(无需登录两次,或等待 gp 刷新等)

    经过多次个人动荡,并且没有回答这个问题,我想出了我认为除了完整登录脚本之外的最佳解决方案。

    我能够扩展现有的 GPO,它当前在用户的主文件夹下创建了用户的主文件夹和 Scans 文件夹。然后我向这个 GPO 添加了一个登录脚本,并像这样配置它:

    Name: %WINDIR%\System32\cmd.exe
    Paramaters: /c icacls.exe H:\Scans /grant %USERDOMAIN%\%USERNAME%:(OI)(CI)(IO)(F)
    

    有几件事使这成为可能:

    • Windows 8.1 和更高版本将登录脚本延迟 5 分钟(最新版本的 Windows 10 似乎强制执行此操作,而不管 GPO 是什么) - 因此它满足在第一次登录时发生这种情况的要求。
    • 另一个 GPO 首先将用户的主文件夹连接到 H:。我们的用户有不同的家庭服务器,因此我无法使用一般的 UNC 路径。所有用户都有一个 H: 驱动器。使用 GPO 优先级,此 GPO 在创建文件夹并运行登录脚本的 GPO 之后运行。

    不幸的是,它确实使用了“登录”脚本,但它直接调用命令,而不必创建脚本文件并从共享位置运行它。而且,它依赖于第二个 GPO(我们已经拥有)。这可以组合到一个 GPO 中,但是如果它们组合在同一个 GPO 中,则需要两次登录才能完成,因为组策略驱动器映射在组策略文件夹之前应用。

    完成后,用户首次登录时会发生以下情况:

    1. GPO #1 运行并创建用户的主文件夹和扫描文件夹。
    2. GPO #2 运行并将用户的主文件夹映射到 H:\
    3. 5 分钟后,GPO #1 中的登录脚本执行并更新用户扫描文件夹的权限。
    • 1

相关问题

  • 如何在 Exchange 2007 中设置资源邮箱日历的忙/闲权限?

  • 共享文件夹中某些文件的访问被拒绝错误

  • Bash 脚本:要求脚本以 root 身份运行(或使用 sudo)

  • 如何授予用户安装 Windows 服务的能力?

  • 限制用户向电子邮件地址发送电子邮件

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve