问题标签 [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 回答
1652 浏览

php - 将 afp 挂载为不同的用户以进行 php 访问

我已经使用“Finder->Go->Connect to Server”将 afp 目录 afp://ServerName/Foo/ 挂载到 /Volumes/Foo,现在我正在尝试通过以下方式访问它:

但是,我得到一个

mount in terminal 给了我:afp_1VqvPY000e413wKcJE13gANY-7.2d000004 on /Volumes/Foo(afpfs,nodev,nosuid,由 daniel 安装)

所以我需要将文件夹挂载为_www,或者以某种方式允许_www 使用我的挂载。我该怎么做其中之一?我猜我想可能 su 到 _www 什么的,但我不知道如何使用终端。

0 投票
3 回答
2182 浏览

android - 将 Control-C 发送到通过 Runtime.getRuntime().exec("su"); 运行的进程;

我正在开发一个需要以 root 用户身份运行命令的应用程序,所以我使用:

然后我启动 te 进程:

当我需要完成的过程os.writeBytes("exit\n");不起作用并且process.waitFor();被阻止并且过程没有完成时。我需要将 Control-C 发送到进程以停止它,但我不知道该怎么做。

谢谢。

0 投票
1 回答
142 浏览

php - 用户/权限问题和 PHP 单文件安装程序

自从听说PHP 中的__HALT_COMPILER以来,我一直在对单文件 PHP 安装程序(包含 web 应用程序的文件树压缩存档的脚本)进行一些实验。

生成一个脚本似乎很容易,该脚本既包含归档文件,也包含解包和处理配置的逻辑。但是权限/用户相关的问题似乎有点棘手。很有可能(除了在 suexec/CGI 情况下)PHP 进程正在以 Web 服务器运行的任何用户身份运行,因此它可能没有权限在它运行的任何目录中写入。我想如果这个问题可以回避用户知道如何临时更改安装目标目录的权限,但是单文件安装背后的部分想法是简化用户必须做的事情,所以我不太喜欢这个。更重要的是,一旦安装完成,在我看来文件和子目录将归网络服务器用户所有,并且它们

我已经考虑过尝试使用susudo解决此问题。但是,我不确定如何导航将遵循已发出su/sudo命令的密码提示。我的理解sudo也可能仅限于一部分用户。

是否有一种创建 PHP 安装程序脚本的好方法,该脚本编写的文件具有用户修改友好的所有权和权限?

0 投票
1 回答
8169 浏览

android - 在 Android 中运行具有 root 权限的应用

您知道如何在具有 root 权限的 Android 中运行应用程序吗?我使用了以下代码段,但 root 权限仅授予生成的进程,而不是应用程序本身。

0 投票
1 回答
1627 浏览

android - android/linux如何设置是root用户登录还是普通用户登录?

似乎几乎每个安卓设备都没有root权限,所以有些人提供了一个新的ROM来root它。他们是如何实现的?(他们是否更改了init进程中的任何内容,或者他们是否更改了某些应用程序在存储上的访问属性,例如启动器或工具包,或某些进程的 uid/gid?)

我有一个非root手机和另一个root手机。我找不到它们之间的区别。启动器的 uid/gid 都超过 10000。

在 Linux 桌面中,这是通过登录过程控制的。但我仍然不知道关键原因。

这很令人困惑。

0 投票
3 回答
6168 浏览

android - 如何以编程方式在有根的 android 上禁用/启用 gps?

生根并请求超级用户权限后,我需要做什么才能在我的应用程序中启用/禁用 gps?

0 投票
5 回答
6775 浏览

bash - 从后台进程获取 PID 作为另一个用户运行

从提示中获取后台进程 ID 很容易,方法是:

但是,如果我想以不同的用户身份运行它,例如:

现在如何捕获 my_daemon 的 PID?

0 投票
1 回答
4951 浏览

android - Android超级用户关机/重启命令不做任何事情

我正在尝试制作一个只需按一下按钮即可关闭/重启手机的应用程序。我在网上找到了一个重启命令:

我知道这需要root(对于“su”超级用户命令);我的手机已经root了,所以我可以获得su访问权限。但是,当运行此方法时(在我在提示符上按“是”以允许 su 访问之后)手机不会重新启动,没有任何反应!我还需要包含其他内容以使手机重新启动吗?

另外,用于关机的 su 命令是什么(即关闭手机)?我在网上的任何地方都找不到它。

0 投票
1 回答
2315 浏览

android - 在 Android 中杀死根进程

我正在构建一个 Android 应用程序,它通过调用 su 并向其发送命令来启动一个进程,如下所示:

当我想停止服务并终止 pppd 进程时,我目前正在运行busybox killall pppdsu就像对 pppd 的初始调用一样。su.destroy()即使我在第一次调用中使用,简单调用也会失败,pppd /dev/pts/0 nodetach这会阻止 pppd 分叉和创建后台进程。 killall有效,但它可能会破坏其他依赖 pppd 的应用程序。

我非常喜欢手术刀,它可以让我直接消除 pppd 进程,但缺少运行ps、搜索 PID 和调用kill,似乎没有一个像样的解决方案。

是否有一种相当干净的方法可以杀死su在 Android 上启动的进程?

0 投票
1 回答
6008 浏览

bash - 以受限用户身份运行 monit 并使其监视需要 root 权限的进程

我有一个用 Ruby 编写的特定脚本,需要 root 权限。大多数其他进程不需要它,因此很容易在 Monit 中设置。不是这个。

服务器需要监听386,这个端口只有root可以使用。我不会详细说明原因,因为 1) 我不是一个低级的人,2) 到目前为止,使用 sudo 时效果很好。

monit 配置文件很简单,如下所示:

注意:我把 /bin/sh 放在了停止程序中,因为这个进程没有停止程序。

如果我这样说:

它无法启动。没有提示。

也失败了。没有输出。

启动失败。

我还尝试使用> ~/out.log 2 > &1捕获 stderr 和 stdout 重定向输出,但它似乎不起作用。

现在,我在 deploy 用户下启动 monit,这是受限制的。所以,我需要以某种方式以 root 身份运行 ldap 服务器,但事实证明这很难做到。

有人可以启发我吗?

干杯,

中号>