草庐IT

权限虚拟化

全部标签

python - 为没有写入权限的用户在网络驱动器上安装 Python

我想知道是否可以毫无问题地将Python安装在网络驱动器上,供多个只有读取和执行权限的Windows用户使用。据我所知,可以将python二进制文件添加到PATH变量并在另一个驱动器上运行python而不会出现任何问题,但我想知道一些事情:我知道您可以将Python安装在C:驱动器以外的其他驱动器上,但不确定网络驱动器是否可行。这可以支持并发用户吗?就像两个人同时运行python脚本。没有写入权限的用户是否仍然能够安装python模块?我希望只有对驱动器具有写入权限的用户才能执行此操作。这会对某些模块造成任何问题吗?谢谢。 最佳答案

c# - 在卸载期间(卸载前)从自定义安装程序获取对 AppSettings 的访问权限

我有一个具有以下结构的VS解决方案:库项目(.dll)使用#1库项目的应用我在应用程序(#2)中定义了app.config,它在appSettings中定义了一个SaveLogsToDirectory路径。这个值最终被库项目用来保存生成的日志。api的简单使用System.Configuration.ConfigurationManager.AppSettings["SaveLogsToDirectory"]在库中从app.config中获取值。库项目定义了一个自定义System.Configuration.Install.Installer类。通过控制面板从Windows卸载应用程序

windows - 所有用户都需要的注册表位置以避免 Vista 中的注册表虚拟化

在Vista中,标准用户无法再在HKLM\Software下创建或写入key。因此,要根据Vista标准移植代码,我应该将应用程序配置数据写入哪个键。文件夹的方式与%AllUsers%/AppData相同。我的主要要求是我应该避免写入HKLM\Software,但关键位置应该对注册下的所有用户都是通用的。谢谢,F 最佳答案 注册表是一个安全的对象。也就是说,您可以在管理安装期间更改您创建的key的ACL,以在HKLM中创建所有用户读/写key。也就是说,Users\public\AppData可能不会按照您的想法工作。该文件夹上的A

windows - 如何在安装过程中为应用程序添加防火墙权限?

我听说您可以在安装过程中为您的应用程序添加一个异常(exception),允许它通过防火墙访问互联网。有人知道怎么做吗? 最佳答案 在许多情况下,替代方案是建议用户完全禁用防火墙,或者确定当您的服务器端口开始监听时Windows会发出提示。这两种都是糟糕的选择:一种可能会让机器对任何事物开放,另一种会训练它们不加批判地批准安全提示。您可以轻松地让您的应用程序添加和删除自身作为防火墙异常(exception)。他们甚至可以禁用/启用防火墙,这是一个非常糟糕的主意。但作为安装/卸载操作的一部分添加和删除异常(exception)通常是更

windows - 检查应用程序是否可以在没有管理员权限的情况下运行?

要让Windows用户以普通用户而非管理员身份登录,我需要检查他们的所有应用程序是否在有限权限下运行正常。是否有专门用于检查应用程序是否可以在有限权限下运行的应用程序,或者是SysInternals的ProcessMonitor每个人都为此目的使用什么?谢谢。 最佳答案 创建一个具有应用程序域用户权限的测试帐户在非开发计算机上以该用户身份登录。最好是安装了新操作系统和所有其他“标准”公司软件的计算机。安装软件并运行。这是真正测试您的应用程序的唯一方法。确保你练习了整个应用程序。确保安装和卸载按预期工作并且不留下任何工件。能够将测试计

java - File.listFiles() 和区分物理文件夹和虚拟文件夹

File.listFiles()方法列出文件夹的内容。然而,在Windows上,当您在根驱动器上调用该方法时,它还会产生一些-缺少更好的短语-“虚拟”文件夹(如“文档和设置”,在最近的Windows版本中被“用户”取代).如果您随后为那些“虚拟”文件夹之一调用listFiles(),它总是返回null。这就是我的问题所在,因为我想递归遍历所有文件夹。我需要一种方法来过滤掉这些文件夹,最好不要通过检查它们的名称...还有一些普通用户看不到的其他文件夹(例如“系统卷信息”或该驱动器的回收站文件夹),我很乐意找到一种方法将它们过滤掉好吧,没有将名字列入黑名单。不幸的是,这些文件夹的行为就像真

c# - 文件夹权限

为什么当我在资源管理器属性窗口中浏览权限时,以下访问规则显示为“特殊权限”?我希望它显示为正常的“修改”访问权限。vardi=newDirectoryInfo(ConfigDirectory);DirectorySecuritysecurity=di.GetAccessControl();varrule=newFileSystemAccessRule(domainSid,FileSystemRights.Modify,AccessControlType.Allow);security.AddAccessRule(rule);di.SetAccessControl(security);d

windows - 在接受用户输入后使用批处理文件设置权限

我希望我的批处理文件接受用户的输入,并将对特定文件夹(路径将被硬编码)的“完全访问”权限授予用户输入的一组用户。用户以(域\用户名)的形式输入逗号分隔的用户名列表。请帮我!!!!!!!!!!:( 最佳答案 在windowsXP中你可以使用下面的命令caclsC:\GNUPG/T/E/Geveryone:F如果将用户名作为第一个参数传递给批处理文件,请使用以下命令caclsC:\GNUPG/T/E/G%1:F上述参数中“C:\GNUPG”为路径名 关于windows-在接受用户输入后使用批

.net - 我的程序需要管理员权限才能打开文件是否正常?

当我将我的.NET程序安装到C:\ProgramFiles并运行它时,它不会要求管理员权限(Win7),但它无法打开应用程序目录中的任何文件,除非我授予管理员权限手动给它。如果它不在C上,它运行良好。我知道我可以将自定义list文件添加到我的应用程序以向用户询问管理员权限,但它会一直询问,即使不需要。我在SO上读到,该软件在安装后不应向ProgramFiles写入任何内容,但它甚至无法读取文件(例如,语言文件)。我也有一个数据库文件,它是由程序读写的,那么我应该把这个文件放在哪里?所以我想知道在没有管理员权限的情况下无法读取文件是否正常。如何让程序仅在必要时请求管理员权限?编辑我以系统

c++ - 如何在C++中检查用户的系统权限

我只能在这里找到对AdministatorRights需求的答案,所以我就此寻求帮助。我希望我没有错过其他地方的答案,如果我错过了,我真的很抱歉。无论如何,我正在尝试编写一个简单的程序来搜索rightsoftheuser.我计划遍历列表并返回用户的权限,但我遇到了障碍,因为有nomethod,asfarasIsee,tocheckifauserhasthegivenprivilege.我已经能够找到有关尝试更改用户权限状态的信息,但不是一个简单的调用来查看它们是启用还是禁用。有谁知道解决此方法的方法?我对如何实现这一点有点困惑,非常感谢任何帮助!谢谢! 最佳