问题标签 [user-permissions]

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 投票
9 回答
259687 浏览

bash - 我如何使用 su 作为该用户执行其余的 bash 脚本?

我编写了一个脚本,该脚本将一个字符串作为参数,该字符串是用户名和项目的串联。该脚本应该切换 (su) 到用户名,cd 到基于项目字符串的特定目录。

我基本上想做:

问题是,一旦我做了一个 su... 它就在那里等着。这是有道理的,因为执行流程已经转移到切换到用户。一旦我退出,其余的事情就会执行,但它不能按预期工作。

我在 svn 命令前添加了 su,但命令失败(即它没有更新所需目录中的 svn)。

如何编写允许用户切换用户和调用 svn(除其他外)的脚本?

0 投票
3 回答
2654 浏览

django - 用于服务媒体的用户权限 Django

我想设置一个允许某些用户访问某些媒体的 Django 服务器。我敢肯定这不会那么难做,我只是有点傻。

例如,我希望 USER1 能够访问 JPEG1、JPEG2 和 JPEG3 而不是 JPEG4,并且 USER2 能够访问 JPEG3 和 JPEG 4。

[我知道我应该因为使用 Django 来提供媒体而被烧死,但这就是我现在正在做的事情,当我开始真正使用汽油时,我会改变它。]

0 投票
1 回答
395 浏览

c# - 以非管理员身份运行时,C# 程序不会启动

首先,我没有任何 C# 技能或经验。我的一个朋友在大学里上了几门课,并且能够给我到目前为止我在这个 C# 程序中所获得的东西。

我让我的朋友创建一个程序来查看当前登录用户全名的 WMI,然后查看RegisteredOwner值。如果全名与 the 相同,RegisteredOwner则程序退出(全部静音),如果全名与 the 不同,RegisteredOwner则程序将启动一个带有一些文本和一个是/否选项的表单。如果用户单击yes,则程序将该RegisteredOwner值设置为登录用户的全名,如果单击no,则程序退出。

他完全满足了我的要求;但是,它仅在由具有本地管理员权限的用户运行时运行,不幸的是,在我的环境中,没有用户是他们机器上的本地管理员。当我向他提出这个问题时,他不确定他能做些什么来解决这个问题,经过一整天的研究,恐怕没有太多办法可以解决这个问题并让使用本地用户权限启动的程序。

所以我问你的问题是你知道我们可以使用这个程序的另一种方法,它允许它由没有本地管理员权限的用户运行吗?我希望将可执行文件存储在 PC 上本地的某个位置,然后将它放在启动项列表中的启动项列表中启动它。也许有一种方法可以使用具有非本地管理员权限的可执行文件,然后让它与在该System帐户下运行的 Windows 服务一起使用?

当由非本地管理员运行时,启动脚本时不会发生任何事情。

下面是代码。

任何意见和建议将不胜感激!

0 投票
1 回答
7395 浏览

sql - 在 VB6 中访问 SQL 数据库时出现运行时错误“3709”

我有一个某人编写的 VB6 应用程序,它仅适用于某些尝试使用它的用户。

这是运行返回错误的代码:

这段代码运行后,我得到两个错误框。一个声明运行时错误 3709,另一个有两行:其中之一是我的自定义错误消息,第二个如果这样:“用户登录失败

这只发生在安装此程序的特定计算机上的一个用户身上。它不会在任何其他用户的任何其他计算机上发生。我尝试在该计算机上使用该用户重新安装程序,但它不起作用。

有任何想法吗?

0 投票
1 回答
4115 浏览

sharepoint - 即使删除了所有用户权限,用户也具有对 Sharepoint 站点的“读取”访问权限

我有一个 Sharepoint 站点(MOSS 2007 SP2),即使我删除了该站点的所有用户权限,所有域用户似乎都具有读取权限。授予用户所有级别的权限都没有问题。例如,我可以授予 userA 对我的站点的完全访问权限,但是当我将用户完全从站点中删除时,他们仍然具有读取权限。

这实际上是一个不从父站点继承权限的子站点。该子站点还具有继承或不继承权限的子站点。无论哪种方式,问题似乎都存在于受影响站点的所有子站点上。

更奇怪的是,如果我运行一个 sql 查询来显示谁有权访问某个站点,它会显示该站点的权限页面上列出的相同用户。例如,我授予用户对该站点的“读取”访问权限,然后运行查询,该用户将在查询结果中显示为具有“读取”访问权限。然后我从站点权限页面中删除用户并再次运行查询,该用户已从查询结果和权限页面中消失,但他们仍然具有对该站点的“读取”访问权限。

所有用户似乎都对该站点及其所有子站点具有“读取”权限,即使他们从未被授予对该站点的访问权限。最近,我安装了一个 Microsoft 安全补丁,该补丁修复了由安装 SP2 引起的已知问题。这是该问题的链接以及修复它的补丁http://support.microsoft.com/kb/971620/ 我不确定安装该补丁是否是问题的原因。但如果是这样,为什么它只会影响那个特定的子站点及其后代?有没有人遇到过这样的事情?

0 投票
1 回答
1110 浏览

c# - Windows 服务和权限问题

我已经编写了一个 Windows 服务,需要从 WinXP SP2 开始安装在任何风格的 Windows 上(客户端要求)。我最初使用“网络服务”帐户编写了要在安装期间由 SCM 启动的服务。所有测试都在我们站点不同位置的虚拟机虚拟机上进行,在安装过程中没有出现任何问题,并且服务按预期运行。

但在客户站点,使用 VPC 安装此服务失败,出现错误 1920 - 权限错误。Virtual Box VM 也失败了——事实上,我(和我的团队)尝试过的几乎每台机器都失败了,但仅限于客户 QA 站点。

如果该服务是手动安装的,并且使用本地用户帐户登录(工作组帐户),则该服务启动得很好——尽管这样不切实际,但它至少表明该服务可以运行,并且具有正确的登录配置。

我设置了一个新用户帐户,并检查了权限、本地安全策略、组等,以确保有效的帐户与新帐户完全匹配,但新用户帐户也无法启动服务(!?)。由于有效的帐户是工作组的成员而不是域的成员,因此我认为没有域策略会搞砸事情,但我不是 100% 的。

关于寻找什么或我可能会错过什么的任何想法?

0 投票
3 回答
815 浏览

web-crawler - 如何允许爬虫访问封闭的(私人)维基?

我需要向爬虫提供对私人 wiki 的访问权限。

wiki 对所有匿名用户关闭 - 您必须登录才能查看内容,但我需要提供单个爬虫(由用户代理字符串和单个 IP 标识)完全访问权限,以便可以索引内容. 它是一个内部爬虫,因此只有在成功登录后才能访问其资源。

关于如何启用对单个客户端的访问(而不是用户,因为爬虫无法将自己登录到 wiki)的任何建议?

0 投票
2 回答
16815 浏览

android - 为什么 MediaRecorder 的 start() 方法会抛出 IllegalStateException?

我正在尝试录制音频,但类的start()方法MediaRecorder抛出了IllegalStateException. 我使用以下代码:

并获得许可

0 投票
9 回答
59783 浏览

python - 如何从文件中获取 Unix 权限掩码?

如何使用 python 在 *nix 上获取文件的权限掩码,如 644 或 755?

有没有这样做的功能或类?非常感谢!

0 投票
0 回答
86 浏览

php - 保护公共 php_ssh2 pwd 或锁定用户权限

我正在开发一个 php 应用程序,它使用密码身份验证方法通过 php_ssh2 连接到我的远程服务器。问题是,我认为这将是一个很大的安全风险,因为任何查看 php 源代码的人都会看到用户名和密码,然后能够自己通过 ssh 登录。

所以我想知道是否有办法隐藏 php_ssh2 密码?然而仍然允许 php 脚本登录(我不能使用证书)。可以使用像ioncube这样的东西吗?

我认为另一种选择是锁定 php 脚本登录的用户帐户的权限。它应该被允许做的就是接收通过php_ssh2并运行php myfile.php命令上传的 txt 文件。虽然我不是很熟悉可以设置哪些权限。