问题标签 [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 投票
3 回答
5739 浏览

sharepoint - Sharepoint:从计时器作业执行 stsadm + SHAREPOINT\System 权限

我有一个不寻常的情况,我需要一个 SharePoint 计时器作业来同时拥有本地管理员窗口权限和SHAREPOINT\SystemSharePoint 权限。

我可以通过简单地将计时器服务配置为使用本地管理员成员的帐户来获得 Windows 权限。我知道这不是一个好的解决方案,因为它为 SharePoint 计时器服务提供了比它应该拥有的更多权利。但它至少允许我的 SharePoint 计时器作业运行stsadm

在本地管理员下运行计时器服务的另一个问题是,此用户不一定具有SHAREPOINT\SystemSharePoint 权限,而我也需要此 SharePoint 作业。事实证明,SPSecurity.RunWithElevatedPrivileges在这种情况下不起作用。Reflector 显示RunWithElevatedPrivileges检查当前进程是否是owstimer(运行 SharePoint 作业的服务进程)并且不执行提升是这种情况(我猜这里的原因是计时器服务应该在NT AUTHORITY\NetworkService具有SHAREPOINT\SystemSharePoint的 Windows 帐户下运行权限,因此无需提升计时器作业的权限)。

这里唯一可能的解决方案似乎是在其通常的 NetworkService windows 帐户下运行计时器服务,并通过将管理员凭据存储在某处并通过 StarInfo 的用户名将它们传递给 System.Diagnostics.Process.Run() 以本地管理员身份运行 stsadm 、域和密码。

现在看来一切都应该正常了,但这是我目前遇到的另一个问题。Stsamd 失败并出现以下错误弹出窗口 (!)(Winternals filemon 显示在这种情况下 stsadm 正在管理员下运行):

The application failed to initialize properly (0x0c0000142).
Click OK to terminate the application.

事件查看器只注册弹出窗口。

本地管理员用户是我的帐户,当我stsadm在此帐户下交互运行时,一切正常。当我将计时器服务配置为在此帐户下运行时,它也可以正常工作。

任何建议表示赞赏:)

0 投票
2 回答
51151 浏览

registry - 如果没有管理员权限,您可以获得哪些注册表访问权限?

我知道我们不应该再使用注册表来存储应用程序数据,但是在更新旧应用程序(并希望做最少的更改)时,非管理员允许使用哪些注册表配置单元?

我可以在没有管理员权限 的情况下访问所有HKEY_CURRENT_USER(当前访问的应用程序)吗?HKEY_LOCAL_MACHINE

0 投票
1 回答
18662 浏览

postgresql - PostgreSQL 8.3 权限未更新 - 使用错误?

我在向 PostgreSQL 8.3 中的另一个用户授予权限时遇到问题。虽然 GRANT 命令没有给我任何错误,但权限并没有显示出来。我需要“冲洗”它们吗?

0 投票
4 回答
22828 浏览

vb.net - 程序如何要求管理员权限?

我正在使用 vb.net 开发一个应用程序。为了执行某些任务,应用程序需要机器中的管理员权限。程序执行过程中如何请求权限?

切换用户帐户以执行应用程序的一般方法是什么?换句话说,是否有某种方法可以让应用程序在任意用户帐户下运行?

0 投票
4 回答
9255 浏览

windows - How does a program ask for administrator privileges?

I am working on a small application in VB.NET. The program needs administrator privilege for doing some tasks. Is there a way to ask for administrator privileges during the execution if the program?

What is the general way of changing the user account under which the application is running?

0 投票
3 回答
6239 浏览

mysql - Wordpress 博客真正需要什么数据库权限?

我正在建立一些 Wordpress 博客网站。我在 mysql 中创建了一个用户,wordpress 将使用它来访问其数据库。文档说要授予该用户对数据库的所有权限。

它真的需要完全特权吗?我希望不会,所以有人知道它真正需要的最小权限集吗?

0 投票
3 回答
9237 浏览

privileges - 完全信任和以管理员身份运行的意思一样吗

完全信任与以管理员身份运行的含义相同吗?我读过一些文章说“要使其正常工作,该应用程序必须是完全信任的应用程序”。这是否与您必须具有管理员权限才能运行应用程序相同?如果不是,有什么区别?如何判断应用程序是否“完全信任”?

我被告知“不管是否是管理员,.Net 应用程序如果不是从‘受信任’的位置运行,它们就不会做某些事情。” 什么是“可信位置”?如果您从“受信任的位置”运行应用程序,您可以在不成为管理员的情况下执行“需要完全信任”的事情吗?

0 投票
3 回答
771 浏览

oracle - 用户权限

为什么用户需要对自己的架构具有特权才能创建包和触发器?

0 投票
3 回答
1173 浏览

windows - 将 Active Directory 对象标记为“只读”?

昨天我们度过了糟糕的一天。我们的一位域管理员删除了一个 OU,其中包含 700 多个用户和相同数量的计算机以及各种其他有用的东西,如组等。

我们从备份中恢复,但它并不漂亮。

我知道 ADUC 会询问您是否确定等...但是如果无法删除此特定 OU 而无需进入 ADSIEdit 之类的设置以将其设置为“允许”删除 - 从而不允许人们在不实际打开新应用程序的情况下删除并特别指出“是的 - 我知道我在做什么”。这将具有阻止意外错误编码删除关键 AD 对象的额外好处。

你们能想到的任何这样的属性或方法吗?

0 投票
1 回答
152 浏览

mysql - 在 MySQL 5.x 中,是否可以根据条件(不使用视图)授予权限?

在我开始的项目中,我想根据某些条件授予用户权限,例如(在某个表中):

  • 可以读取所有行
  • 不能写入 id < x 的行,但可以写入行 >= x
  • ETC...

我想避免视图,因为每个用户的这些条件可能会改变(我知道我必须为每个案例创建一个视图)我也想避免在客户端强制执行它,因为它很容易被绕过。

如果这是不可能的,你会建议什么解决方法?

提前谢谢了。