问题标签 [root-access]
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.
linux - 在 Linux 中以编程方式请求提升的权限
(这个问题有相同的标题,但是问题主体从脚本的角度来询问它,例如su -c
,不要把这个当成那个)
我有一个 Qt GUI 应用程序,它需要根据用户输入在 /etc 中执行一些文件操作。一个选项可能会使用system()
with sudo
,但即使这样也需要sudoers
在某些时候弄乱文件。我也不想做system()
加脚本黑客来修改文件,而是正确的文件操作。
以编程方式提升我的应用程序权限的最佳方法是什么?
编辑:作为奖励,如果它也可以在 Maemo/Meego/其他手持设备上工作会很好(afaik PolicyKit 在那里不可用..)
objective-c - 提示在可可应用程序中进行 root 访问
我希望我的程序以要求 root 访问权限的提示/警报开始。用户必须输入他们的密码,然后应用程序才会执行。我一直在环顾四周,但我不确定该怎么做。
非常感谢您的帮助。
谢谢!
mysql - Windows 上的 MySQL - 用户 ''@'localhost' 的访问被拒绝 - 无法从任何主机连接
我试图更新我的 Mysql 实例以支持远程访问。我去了 MySQL 管理 UI 并为用户 root 添加了 % (任何主机)并删除了所有其他条目。
现在我无法从包括本地主机在内的任何机器上以 root 身份访问 MySQL。解决此问题的最佳方法是什么?
java - Android 上的设备管理应用程序和 AppData 擦除
我正在开发适用于 Android 平板电脑的设备管理应用程序,它将在 Honeycomb/ICS 设备上启用高级帐户管理。
此应用程序的一个关键功能是能够在新用户登录时擦除所有应用程序数据:应清理预安装的应用程序并为新用户提供首次启动体验。
因此,我正在寻找一种方法来从此管理应用程序中清除设备上的所有应用程序数据(内部设置、用户数据......)。我已经看到这样的应用程序可以使用wipeData方法执行数据擦除,但我担心这只会进行出厂重置,这不是我想要的:系统设置不应该改变,安装的应用程序不应该是抹去。
你们知道在哪里寻找这样的功能吗?
我会考虑任何提示,即使是需要在设备上进行 Root 访问的提示,如果有的话......
谢谢。
c - 使用 C 代码查找文件的 inode 号
我有程序,说名称 giverootAccess。该程序可以接收当前目录(giverootAccess 所在的目录)中的文件名作为命令行参数。然后该文件将获得root访问权限。该文件可以是可执行文件或 shell 脚本。
现在的问题是,黑客可以通过将请求重定向到 bash 来获得 root 访问权限。我想限制用户仅对 giverootAccess 所在目录内的那些文件授予 root 访问权限。黑客可以将文件名重定向到不需要的程序,从而获得 root 权限。
所以我需要一种机制来唯一地识别文件,而不是通过它的名称(因为它可以被模仿和黑客攻击)。inode 是否可以用于此目的?
我的计划是,当应用程序安装时,我会将所有文件的 inode 存储在目录中,每当有人使用文件名运行 giverootAccess 时,我将检查文件名及其 inode 是否与存储的文件匹配。如果匹配,则只有 giverootAccess 程序实际授予该文件的 root 访问权限。
您还有其他简单的机制来完成这项工作吗?
android - 如何在 android 3.x 上禁用或隐藏系统栏
我想知道是否可以删除/隐藏/禁用始终显示在 android 3.x 上的底部菜单栏。如果不是 - 至少如果可以隐藏小部件栏的打开或禁用核心小部件。是否以编程方式 - 当我的应用程序处于前台时,我必须拒绝访问底部菜单。
请帮忙。提前谢谢。
android - 将 google map.jar 安装到 Moto 手机
我尝试在 Moto XT681 手机上使用 com.google.android.maps 库安装应用程序。Eclipse 失败,报告:
通过检查Logcat,它声明如下
我尝试使用 ddms 将 maps.jar 文件推送到手机中。但是,它说:转移错误:权限被拒绝。我想这是因为 ddms 没有以 root 身份连接手机。我也尝试使用 adb 命令,但是,有些奇怪,当我尝试命令 adb devices 时,它总是重新启动 adb 服务器,并且无法在列表中获取设备?
所以任何人都可以提出出路吗?
android - Authorize Android Instrumentation Test for Root Access on Emulator
I have developed an Android app that requires root access, and it works fine. I am trying to test the app using instrumentation tests with ActivityInstrumentationTestCase2
and cover the parts of the app that utilize root access. The tests should be fully automated as they will run on our CI.
The CI build creates a fresh emulator, and then it roots the emulator using the following commands:
It works OK, but at some point I have to click "Allow" button on the Superuser's root access prompt when the test requires it. My problem is how to execute those tests without manual clicking the "Allow" button and gain the root access.
If I try to click this button from instrumentation test using the following code
I get
Apparently, this privilege is used only by system apps, and I cannot authorize my apps with this permission. Maybe I am doing something wrong here?
Another idea is to pre-authorize the app during the emulator boot from command line, but I haven't found the way for this.
python - 如何在没有 ROOT ACCESS 的情况下安装 python 模块 YAML(“easy_install”和“pip”不可用)?
我正在尝试运行一个调用服务器上的yaml 模块的 python 脚本。我只有在我的主目录中有写权限。服务器安装了 Python 2.7.3。我没有root访问权限。此外,pip和easy_install都不可用。
我已经下载了包并尝试运行
这给出了错误
我怎样才能让它工作?