问题标签 [privilege]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
batch-file - 在批处理文件中定义权限
我需要制作一个批处理(.bat)文件,我想在其中授予管理员权限..意味着每次打开时,它都处于以管理员身份运行模式...希望您理解...
php - 特权用户如何在 MySQL 上工作?
特权用户如何在 MySQL 上工作?是否所有使用社交网站的用户都具有唯一的用户权限才能连接到数据库,或者所有用户都使用相同的权限,例如:
macos - 如何在 Xcode 4 中为 App-Sandboxing 编辑 xcp-services 的权利
我创建了一个应用程序并开始将其沙箱化。现在我使用 xpc-services 进行了权限分离。我从 Apple 下载了“SandboxedFetch”示例,其中显示了两个 xpc 服务,如应用程序(应用程序图标)。在我的应用程序中,xpc 服务显示“插件”图标。我的 xpc-service 的项目设置中的摘要选项卡不可用,这意味着我无法像在主应用程序上那样配置权利。我将定制的权利文件复制到 xpc 服务并在项目设置中引用它。但是该服务始终在运行,没有应用到该服务的权限限制。
我需要新的服务证书吗?如果我的应用程序名为“com.mycompany.app”并且我的服务名为“com.mycompany.app.service”,我无法将我的应用程序证书应用于该服务。我对这个沙盒的东西感到困惑。我的 xpc 服务需要新证书吗?如果没有,我如何将权利应用于它?
macos - OS X,应用程序从标准用户启动时无法获得root权限
我正在尝试为 OS X 创建一个安装程序。为了能够写入 root 拥有的目录(/Applications、/Library...),我正在使用安全框架中的授权服务。以下代码适用于管理员用户,但适用于标准用户失败。权限的创建工作没有错误消息,但该过程仍然以较低的权限运行(没有文件写入提到的位置)。
当然,我使用管理员用户的登录名/密码进行身份验证。
我知道有使用 AuthorizationExecuteWithPrivileges() 的示例,但由于这在 OS X 10.7 中已被弃用,我宁愿避免使用它。知道我做错了什么或者我需要做什么才能获得root权限吗?
谢谢你的帮助,
克里斯
x86 - x86 - 将权限级别从 CPL0 更改为 CPL3
我正在研究一些低级操作系统代码(64 位),并且试图弄清楚如何从 CPL0 切换到 CPL3。问题是我遇到的英特尔开发人员手册中的这个小句子:''......处理器不允许将程序控制从以 0,1 或 2 的 CPL 运行的过程转移到以 0,1 或 2 运行的过程CPL 或 3,返回时除外。"
TSS(任务状态段)甚至没有堆栈指针,那么 CPL3 代码将用于堆栈吗?我知道这是可能的(否则操作系统将如何启动任何应用程序代码)但我找不到任何文档。似乎您必须将一些 CPL3 代码的地址推送到堆栈上以欺骗处理器运行 CPL3 代码,但这听起来有点草率。你们知道更好的方法吗?任何帮助深表感谢。
windows-7 - Win7 Runas 管理员权限,但用户可以终止该进程
我用的是win7 Pro 32bit。我有 ac:\record.bat 文件。这个 bat 文件运行带有一些参数的 ffmpeg.exe 来捕获桌面屏幕并保存到视频 .mp4 文件。
当我使用管理员帐户登录时,它运行良好。任务管理器显示 ffmpeg.exe 正在使用管理员帐户运行。我可以突然杀死 ffmpeg 进程。这太正常了。
当我使用用户帐户登录时,我也可以运行它并且运行良好。任务管理器显示 ffmpeg.exe 正在使用用户帐户运行。我也能杀。这也太正常了。
现在,当仍在用户会话中时,我想以管理员权限运行 record.bat 文件,以让用户无法终止该进程。所以我做了一个测试,我打开 CMD ,然后使用 runas 命令:
runas /user:administrator c:\record.bat
它提示输入管理员密码,我输入密码并且效果很好。我可以看到使用管理员帐户运行的 ffmpeg.exe 进程。
但是,现在我也可以杀死那个进程了!!!虽然我现在是用户并且 ffmpeg.exe 进程在管理员权限下运行。这很奇怪,因为在 WinXP SP3 上,使用相同的测试架构,用户帐户无法杀死该进程(在管理员帐户下运行)。
你能告诉我如何解决这个问题吗?目标是我希望在用户会话中运行该批处理文件以捕获他们的屏幕,但他们无法终止该进程。我在winXP上成功地做到了这一点。但是在Win7上这失败了。
希望各位亲可以帮帮我。
谢谢。
c++ - 在 VS2005 中为我的 C++ 应用程序设置管理员权限
我目前正在对我们的一个框架进行 Windows 7 移植。在Windows-XP 64bit平台上成功运行。现在我正在 Windows 7 64 位中构建我的所有项目。但是我找不到为我的项目指定管理员权限(“需要管理员”)的正确方法。
我们已经将这些项目移植到 VS2008 中的 Windows 7 中。在 VS2008 中,可以直接从 Project Settings->Linker->Manifest File->UAC Execution Level 设置 UAC 权限。但是这个属性在 VS2005 中不可用。
我尝试通过引用http://msdn.microsoft.com/en-us/library/ms235591.aspx来编辑应用程序的 app.manifest 文件。它要求将清单文件转换为资源文件,但我找不到这样做的方法。所以链接对我不起作用。
我怎么能用VS2005做同样的事情,请帮忙。
问候,尼克松
mysql - 应用于非特权用户操作的触发器的 MySQL 特权
我正在为一个新项目创建一个新模式,我的基本要求是 2 个具有不同权限的用户。一个是普通用户,拥有最低权限,另一个是管理员,拥有比普通用户更高的权限。
我以这种情况为例:
basicUser have INSERT Privilege over Table1 but
NO
Privilege over Table2 and Table3
adminUser have INSERT Privilege over All the tables
现在,Table1
为选项定义了一个触发器,INSERT
该选项将记录插入表 2 和表 3,一旦将记录插入表 1,就从表 1 中获取值。
我想知道将basicUser
数据插入时触发器是否会起作用Table1
?请记住,他可以在 Table1 中插入数据,但他对由触发器填充的其他表没有特权,并且此触发器是由basicUser's
操作引发的。
我的第一个猜测是肯定的!这应该有效。但我不确定。如果我错了,请纠正我。
如果是,那么如果记录被插入,有什么办法可以阻止触发器的动作basicUser
?我需要一个故障安全的解决方法,因为我仍然需要 Table1 来保存插入的记录,basicUser
但我不希望它将数据插入到其他表中。
如果不是,那么有什么方法可以记录一些basicUser's
操作,记住他对用于存储日志的表没有特权?
assembly - RPL 是从哪里来的?
我从许多不同的网站上阅读过,我有点困惑,但我不清楚:
每个段寄存器都有可见部分和不可见部分。可见部分称为段选择器,并且有直接指令来加载段选择器。
请求者特权级别(RPL):该字段标识特权级别以提供对数据的受保护访问。
好的,我知道我可以在汇编中使用指令,例如,加载选择器,但我不能修改 RPL 对吗?它从何而来?CPU是怎么选的?谢谢
c# - 应用程序的权限
有没有办法获得与 C# 程序相关的权限?如果是,如何?
我知道在 C 中,您必须创建一个令牌并使用 GetTokenInformation() 方法来获取有关该令牌的信息。
C#中有类似的东西吗?