配置windows策略,不允许普通用户打开某个文件夹 ,但是能执行这个文件夹下的程序

匿名
2024-11-13T13:05:48+00:00

配置windows server策略,文件夹用来存放某个python编写的用户程序 ,要求用户能执行这个文件夹下的程序,但是不能查看文件夹的代码文件

***Move from Windows / Windows 10 / 安全、隐私和帐户***

Windows Server 身份验证和访问控制 部署组策略对象

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。 为了保护隐私,对于已迁移的问题,用户个人资料是匿名的。

0 个注释 无注释
{count} 票
接受的答案
  1. 匿名
    2024-11-14T03:13:11+00:00

    你好,yy chen2。

    感谢您在 Microsoft 社区论坛发帖。

    1. 创建文件夹和设置权限

    创建文件夹:首先,在服务器上创建一个文件夹来存放Python程序。例如,可以创建一个名为C:\PythonApps的文件夹。

    设置文件夹权限:

    右键点击文件夹,选择“属性”。

    转到“安全”选项卡。

    点击“编辑”以更改权限。

    移除或修改现有用户的权限,确保只有管理员(或指定的服务账户)具有完全控制权限。

    添加需要执行程序的用户组或用户,并为其设置“读取和执行”、“列出文件夹内容”以及“读取”权限(注意:这里我们不给予“写入”或“修改”权限)。

    1. 编译Python程序为可执行文件

    由于Python源代码文件(.py)是文本文件,用户如果具有读取权限,就可以直接查看源代码。为了避免这种情况,你可以将Python程序编译为可执行文件(.exe),这样用户就无法直接查看源代码了。

    使用工具如PyInstaller、cx_Freeze或py2exe将Python脚本编译为可执行文件。

    将编译后的.exe文件放置在之前创建的文件夹中。

    1. 配置应用控制策略(可选)

    为了进一步增强安全性,你可以考虑使用Windows的应用控制策略,如AppLocker。

    配置AppLocker:

    打开本地安全策略(secpol.msc)。

    导航到“应用程序控制策略” > “AppLocker”。

    右键点击“可执行文件”规则,选择“创建默认规则”。

    根据需要修改默认规则或创建新的规则来允许或阻止特定的可执行文件。

    你可以为编译后的.exe文件创建允许规则,同时确保没有其他规则允许用户运行未授权的可执行文件或查看源代码文件。

    1. 测试配置

    使用一个测试用户账户登录到服务器或客户端计算机。

    尝试访问包含Python可执行文件的文件夹。

    确保用户能够执行程序,但无法查看或修改源代码文件(如果源代码文件已被删除或替换为.exe文件)。

    至此敬意

    Neuvi

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助