问题标签 [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.

0 投票
1 回答
14458 浏览

oracle - 使用 DBMS_METADATA.GET_DDL 需要哪些 Oracle 权限?

(请原谅我的无知 - 我不是经验丰富的 Oracle 用户。)

我正在尝试使用 DBMS_METADATA.GET_DDL 函数(与 ALL_OBJECTS 或类似函数结合使用)来获取特定模式中所有表的 DDL。当我这样做时(对于所有对象或单个特定对象),我得到一个 ORA-31603 错误(在模式“SCHEMA”中找不到类型为 TABLE 的对象“FOO”)。

我假设这意味着我登录的用户没有任何必要的权限来读取 GET_DDL 所需的元数据。这需要什么特权?登录时有没有办法确认当前用户有/没有这个权限?

谢谢!李

0 投票
2 回答
1142 浏览

registry - 安装 Shield 2009 Premier:不想将条目放到控制面板

我的安装将 1. 复制一些文件 2. 一些需要管理员权限的注册表项,例如 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\MyRegistry

我想要什么: 1. 没有进入控制面板,是的,我不需要卸载。

可能会出现问题,为什么我不手动执行?仅适用于管理员权限的注册表项[有什么方法可以在没有安装屏蔽的情况下做到这一点?]

0 投票
1 回答
259 浏览

privilege - MoveFileEx() 使用的权限

当调用 MoveFileEx() 并为 dwFlags 使用 MOVEFILE_DELAY_UNTIL_REBOOT 时。在文件的实际移动过程中,它使用什么权限?

谢谢加佐!

0 投票
1 回答
1292 浏览

oracle - 为什么我想要一个没有“创建会话”权限的 Oracle 用户?

我刚刚了解到,默认情况下,Oracle 不会向新用户授予“创建会话”权限。没问题,我自己也可以。

无论如何,我很好奇:为什么我想要一个没有“创建会话”权限的 Oracle 用户?它可以用来做什么?一定有一些不明显的用途。我的第一个想法是运行数据库作业,但 AFAIK 他们也需要这个特权......

0 投票
3 回答
696 浏览

c - C 权限提升(带密码)

我需要编写一个 C 程序,它允许我读/写 root 拥有的文件。但是,我只能在另一个用户下运行代码。我有 root 密码,但系统上没有“sudo”或“su”命令,所以我无法访问 root 帐户(实际上几乎没有任何 shell 命令)。我不太了解 UNIX 权限,所以我不知道是否真的可以在不以某种方式利用系统或运行 root 本身拥有的程序(使用 +s 或其他)的情况下做到这一点. 有什么建议吗?

谢谢!

PS 不,这不是恶意的,这是在 iPhone 上。

0 投票
1 回答
2202 浏览

privilege - 特权指令,添加寄存器值?

我完成了操作系统研究生课程的作业。我得到了一个很好的分数,我只错过了一个小问题。它询问哪些是特权指令,哪些不是。我回答正确,除了一个:将一个寄存器值添加到另一个

我回答说这是特权,但显然不是!怎么会这样?

我认为用户通过使用系统调用与寄存器/内存进行交互,这在某种意义上从用户模式系统调用变为内核模式例程。因此,将一个寄存器值添加到另一个寄存器值可以由非特权用户调用,但最终内核正在做这项工作并且处于内核特权模式。因此它是特权?用户不能自己做。我错了吗?为什么?!

  • 谢谢!
0 投票
1 回答
2313 浏览

python - 即使在 seteuid 之后,也不能在 python 中删除 Root priv。一个错误?

即使在 seteuid 之后,也不能在 python 中删除 Root priv。一个错误?

编辑摘要:我忘了放弃 gid。不过,接受的答案可能会对您有所帮助。

你好。我无法在我的 linux 上删除 python 3.2 中的 root 权限。事实上,即使在 seteuid(1000) 之后,它也可以读取 root 拥有的 400 模式文件。euid肯定设置为1000!

我发现空 os.fork() 调用后,特权访问被正确拒绝。(但它只是在父母。孩子仍然可以非法阅读。)是python中的错误,还是linux如此?

试试下面的代码。注释掉底部的三行之一,并以 root 身份运行。

预先感谢。

0 投票
2 回答
11114 浏览

delphi - 什么具体导致 EPrivilege 被提升?

我收到一个错误报告,指出我的程序使用的外部 DLL(SDL_Mixer,以防万一)中的某些音乐播放代码中的某些功能正在提高 EPrivilege。DLL 是用 C 语言编写的,因此我无法使用 MadExcept 从中获取有用的堆栈跟踪信息,而且问题在我的最终无法重现。更糟糕的是,我什至不知道 EPrivilege 是什么

我从来没有在我自己的代码中看到过它,网上关于它的信息很少,而且有什么矛盾的。(一种解释说,如果您尝试使用需要不可用权限的受限帐户执行某些操作,则它是由操作系统引发的,另一种解释是,如果您尝试执行高于您的权限级别的指令,它是由 CPU 引发的。)

有没有人对导致 EPrivilege 的原因有权威的解释?有没有人知道如何通过非管理员帐户下的一台 Windows 7 64 位机器上的音乐播放代码来提高它,但在我的Windows 7 64 位机器上运行相同的代码时不会提高它? -管理员帐户?

0 投票
2 回答
6838 浏览

java - 为什么即使我是管理员,在使用 Java 访问某些文件时也会收到拒绝访问?

我正在使用属于管理员组成员的 Windows 帐户登录 Windows Server 2008 R2。我需要运行一个 java 程序来修改管理员拥有“更改”权限的一些本地文件。但是由于访问被拒绝,我不断收到 FileNotFoundException。

然后从错误消息中,我知道要更改的文件并使其对普通用户可更改,然后我可以进一步运行我的 java 程序 1 步。但这不是解决方案,因为有很多文件要更改。

问题:我可以将我的管理员帐户和密码传递给 java.exe,以便它可以以访问这些文件的完全权限运行吗?或者任何其他解决方案?

java版本“1.6.0_22”。Java(TM) SE 运行时环境(内部版本 1.6.0_22-b04)。Java HotSpot(TM) 64 位服务器 VM(内部版本 17.1-b03,混合模式)。

0 投票
2 回答
6680 浏览

android - 如何在Android中绑定小于1024的端口?

我有一个 Android 服务试图绑定到服务器套接字端口 24。由于它是特权端口,因此它因绑定异常而失败。我想知道我需要做什么才能让这个工作。我看到在这个论坛上被问过几次,但没有一个解决方案。

此服务在运行 Android 的设备上运行。我们为设备构建安卓平台。我们拥有我们需要的所有控制权。