问题标签 [privileges]

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 投票
10 回答
109102 浏览

xcode - 在 Xcode / Mac OS 中授权非管理员开发人员

我使用标准用户帐户在 Mac OS 上执行日常任务。自从升级到 Snow Leopard 后,当从 Xcode 中运行程序时,我被要求执行以下操作:

“在‘​​开发者工具’组中输入用户名和密码,以允许开发者工具访问进行更改”

虽然我知道管理员用户名/密码,但这很烦人(尽管每次登录只需要一次)。

开发者工具访问请求来自应用程序 gdb-i386-apple-darwin 的“system.privilege.taskport.debug”权限。

解决这个问题的最佳方法是什么?

0 投票
1 回答
305 浏览

mysql - 如何找回在 MySQL 中创建新数据库的权限?

我用 root 用户登录 PhpMyadmin,有一条红色消息

创建新数据库下没有权限,

如何取回创建新数据库的权限?

0 投票
3 回答
107815 浏览

mysql - #1130 - 不允许主机 'localhost' 连接到此 MySQL 服务器

我发出以下命令:

...在 PhpMyAdmin 中。执行后,我立即被迫退出 PhpMyAdmin。我有:

错误

#1130 - 主机 'localhost' 不允许连接到此 MySQL 服务器,

如何解决我的问题?

0 投票
3 回答
228 浏览

mysql - 如何找回在 MySQL 中创建新数据库的权限?

我不能使用 MySQL。MySQL 在我的本地计算机上。目前我skip-grant-tables在 My.ini 中添加,所以我可以使用 MySQL。但我没有创建新数据库的权限。我的问题很棘手,虽然我在 SO 上提出了相关问题,但没有答案可以解决我的问题。我几乎要放弃了。所以我降低了我的期望。我正在开发一个网站,所以我需要创建数据库、表和操作表。您不必考虑安全性。是否有一个简单的解决方案可以让我获得创建新数据库的权限?也许通过在 my.ini 中添加一些命令或其他什么?你不需要完全解决我的问题。也许在开发之后,我会将数据库和表上传到另一台服务器(当前的数据库服务器是我的个人电脑,windows XP),这样我就可以卸载并重新安装MySQL。

问题的根源是我缺乏特权。

0 投票
3 回答
1263 浏览

linux - 以编程方式提升Linux上的权限

我正在创建一个应该在 Linux 上运行的图形安装程序。安装应该包括将文件复制到/usr. 目前安装程序是用 Python 编写的。

当我需要复制文件时,如何提升安装程序的权限?我查看了PolicyKit

  • a) PolicyKit 似乎没有通用的“安装文件”操作 ID
  • b) 在我可以使用的操作 ID 中,我认为它们不是跨发行版的标准

我还查看了 PAM,我有使用 libpam 的代码,但我似乎无能为力。在对我的用户进行身份验证(通过提供用户名和密码)后,我没有对/usr. 我尝试os.setuid(0)在身份验证后更改我的用户,但我从操作系统收到错误消息。

此外,奇怪的是,我提供什么服务似乎并不重要pam_start。只要用户名和密码正确,我就可以传递任何我想要的东西。我看我有/etc/pam.d/sudo。下面的代码经过简化,密码正确存储在一个pam_conversation对象中,我确实传递了一个句柄对象。

效果一样好

也就是说,他们都成功了。

作为最后的手段,我可​​能可以执行gksudokdesudo但我不想被这些程序束缚。要求用户调用我的安装程序sudo是(非常)最后的手段。

0 投票
1 回答
105 浏览

mysql - 在 MySQL VIA 脚本中创建数据库的用户和权限

我需要创建一个可以创建用户/密码的脚本,然后授予本地数据库的某些权限。

提前致谢!

-溶胶

0 投票
1 回答
890 浏览

c++ - WIN API 用户权限 C++

我正在尝试查看用户是否具有 SeLoadDriver 权限。我有 PLUID :

但是现在我不确定如何从 PLUID 中获取一个布尔值,说明用户是否拥有该权限。我已经阅读了相关的方法,但它认为这可能是一种直接从 PLUID 值中获取它的简单方法。

谢谢

0 投票
1 回答
9971 浏览

windows - 确定 Windows 进程是否有权创建符号链接

我想以编程方式确定当前用户(或进程)是否有权创建符号链接。在 Windows(Vista 和更高版本)中,没有 SeCreateSymbolicLinkPrivilege 就无法创建符号链接,默认情况下,这仅分配给管理员。如果尝试在没有此权限的情况下创建符号链接,则会出现 Windows 错误 1314(客户端未持有所需的权限)。

为了演示这个限制,我创建了一个全新安装的 Windows,以初始管理员帐户(通过 UAC 限制)登录,并且无法在主目录中创建符号链接。

命令提示符演示 mklink 由于权限不足而失败

以管理员身份运行命令提示符或禁用 UAC 后,该命令将正常执行。

根据这篇文章,“代表用户执行的每个进程都有一个 [access] 令牌的副本”。

所以我创建了一个 Python 脚本来查询权限。为了方便和后代,我在下面摘录了一段。

脚本背后的想法是枚举所有权限并确定进程是否具有所需的权限。不幸的是,我发现当前进程实际上并没有所需的权限,即使它可以创建符号链接。

我怀疑问题在于,即使当前用户的权限没有明确包含该权限,但他的组成员身份确实提供了该权限。

简而言之,我如何确定给定进程是否有权创建符号链接(而不尝试创建符号链接)?首选 C 或 C++ 或 Python 中的示例,尽管使用 Windows API 的任何内容都是合适的。

0 投票
2 回答
4714 浏览

objective-c - 在 Cocoa 和 Objective-C 中使用 sudo 命令?

在 Objective-C/Cocoa中运行类似$sudo touch folder_name或从内部运行的正确方法是什么?$sudo rm我正在更改和移动一些文件,并且需要提升权限。任何代码示例将不胜感激。谢谢。

0 投票
3 回答
145818 浏览

mysql - 为什么在我第一次授予用户权限时会创建“GRANT USAGE”?

当我注意到这一点时,我是 DBMS 管理员方面的新手,今晚正在设置一个新数据库(使用 MySQL)。第一次授予用户权限后,会创建另一个授权,如下所示

文档说USAGE特权意味着“没有特权”,所以我推断那是分层授予工作,也许用户必须对所有数据库都具有某种特权,所以这可以作为一个包罗万象的东西吗?

我也不明白为什么IDENTIFIED BY当我创建的授权没有一个子句时,这一行中有一个子句(主要是因为我不明白该IDENTIFIED BY子句的用途)。

编辑:很抱歉最初没有说明这一点,赠款是