问题标签 [su]

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 回答
697 浏览

linux - 无法将密码传递给 su

我有一个 bash 脚本,需要在不同的用户下运行几个命令。我想用 su 执行此操作,但如果没有密码提示,我无法自动 su。

运行脚本的用户将是 centos 中的 apache(因此不是真正的用户帐户,例如,您不能执行 su apache 并在 apache 用户下得到提示)。

因此,我认为像期望这样的东西不会起作用。我也无法使用 ssh 密钥从 apache SSH 到另一个 localhost 帐户。

有没有办法实现我的目标?我可以接受硬编码密码。

0 投票
0 回答
1018 浏览

java - 在根 xoom (android 3 honeycomb) 上运行 iptables

我正在尝试添加一些规则来使用 iptables 过滤进出设备(Xoom WiFi)的网络流量。iptables 命令位于运行 android 3.0.1 的 xoom 设备中的 /system/bin/iptables。我正在使用 adb shell 添加规则。但是我似乎无法通过 android 应用程序做同样的事情。

与苏

( su -c command)。Xoom 已经扎根。并且 iptables 已被授予超级用户应用程序的 su 权限(最新版本,最新的 su 二进制文件):

iptables

07-18 09:00:32.990: DEBUG/su(17539): 10054 com.iptables 使用 shell /system/bin/sh 执行 0 /system/bin/iptables : sh 07-18 09:00:33.010: WARN/su (17546): 请求被拒绝 (0->0 /system/bin/iptables)

chown

07-18 09:02:21.380: WARN/su(17594): 请求被拒绝 (0->0 /system/bin/chmod)

没有苏

iptables

没有输出。什么都没发生。不添加规则。

chown

没有输出。按预期工作!?!。

我如何运行 iptables 命令:

运行命令的方法:

有任何想法吗?我正在撞墙。任何帮助高度赞赏。谢谢!

0 投票
1 回答
31317 浏览

java - 通过 Android 上的 java 代码运行 Shell 命令?

我有一个应用程序,它应该使用一些 shell 命令将文件从 sdcard 复制到 /system/media/。它需要root,我正在root设备上进行测试。我正在使用运行时来执行 shell 命令,但它不起作用。这是我的运行时所拥有的

但是我的 logcat 只显示其中两个没有被拒绝

这两个看起来是 sysrw 和 sysro 命令,但当我触发此代码时,应用程序仍然要求 root 权限。我不熟悉使用 root 的东西,我似乎无法弄清楚如何让它工作。

0 投票
3 回答
21512 浏览

android - 在 su 进程中读取命令输出

首先我将介绍我的情况。我需要在我的 android 应用程序中执行“su”命令,它运行良好。然后我需要执行“ls”命令并读取输出。我通过从“su”进程获取输出流并将我的命令写入其中来做到这一点。

问题来了。如何读取“ls”进程的输出?我所拥有的只是“su” Process 对象。从中获取输入流什么都没有,因为“su”不写任何东西。但是“ls”可以,我不知道如何访问它的输出消息。

我搜索了很多网站,但没有找到任何解决方案。也许有人会帮助我:)

问候

0 投票
3 回答
283802 浏览

linux - 如何在没有密码的情况下以另一个用户身份运行脚本?

我有必须以 user2 身份运行的 script.sh。但是,此脚本只能在我的应用程序中的 user1 下运行。

我想运行以下命令:

但可以在没有密码的情况下运行。

我也希望这是非常严格的,因为在 user1 中只能在 user2 下运行 script.sh 而没有别的。

我已经尝试使用 sudoers 文件执行此操作,但经过数小时的尝试后,我一直感到困惑。

如果有人可以提供一个明确的示例来说明如何实现这一点(而不是像使用 sudoers 这样的通用示例),我们将不胜感激。

0 投票
3 回答
20982 浏览

ssh - 如何在 ssh 脚本中间切换到用户 jenkins?

我跑

其中 myremotecommands.sh 包含:

但是命令 whoami 返回“root”。我需要成为用户 jenkins 才能执行一些安装。

如何在脚本中间切换到用户 jenkins ?

0 投票
2 回答
779 浏览

ssh - 以没有 sudo/su 权限的其他用户身份运行脚本

我正在尝试编写一个脚本,以便它可以由一个用户调用并作为另一个用户执行。我认为 setuid 可能能够做到这一点,所以我使用 chmod u+s 启用了 setuid,脚本的所有者是 user1。我将脚本(现在只包含 whoami)称为 user2,它仍然显示 user2 而不是 user1。我怎样才能使它成为user1。

-- 我的最终结果是我希望一个用户能够调用此脚本并将其 ssh 到另一台服务器并以另一个用户的身份执行命令。

0 投票
3 回答
22894 浏览

android - 从 android 程序运行 shell 命令

之前已在此处提出此问题,但提供的解决方案不起作用..我正在尝试显示 /data/dalvik-cache 文件夹的内容。我知道要做到这一点,我们需要成为 su。我什至这样做了,但我仍然无法执行 shell 命令..

谁能帮我找出如何在android应用程序中运行linux命令。我正在我的模拟器中测试这个应用程序,它默认是植根的

0 投票
3 回答
46032 浏览

macos - OSX su 命令问题

所以我无法获得su在终端上工作的命令。我所做的就是输入“su”并按回车,它要求输入密码,然后我输入我当前登录的用户密码。它总是给出这个错误。我发誓这曾经工作过,不知道发生了什么。

我正在运行 Mac OSX 10.7.1 (Lion)。有谁知道可能出了什么问题?我正在输入正确的密码。

0 投票
2 回答
1159 浏览

android - 请求后如何等待 SU 访问?

我的应用程序请求 SU 访问如下内容:

这会提示用户允许或拒绝访问,但我的应用程序会在屏幕上显示选择时继续执行下一行代码。如何让应用程序等到用户在提示符下做出选择?