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

linux - Linux su 密码

我想用 su 在一个命令行中更改用户

但这不起作用。还有其他可能吗?最良好的祝愿

0 投票
3 回答
1537 浏览

security - su 在脚本中没有密码

我确定这个问题以前已经回答过,但我找不到我喜欢的答案。我想编写一个 shell 脚本,以另一个用户的身份执行一个非常具体的脚本(我希望任何人都能够以 postgres 用户的身份启动 postgres)。该脚本将具有 710 个权限,因此它可以由某个组执行,但不能由该组读取或写入。

现在,我很确定没有交互式密码提示就无法使用“su”。这有很多很好的理由,我不需要相信这些理由的优点(有人告诉我,比我更精明的人可以从进程列表中获取密码,这很糟糕)。

问题是,更一般地说,我将如何在不滥用 unix 安全范式的情况下完成我想做的事情?有没有办法让用户以另一个用户的身份执行一个非常具体的过程?

0 投票
2 回答
883 浏览

android - Android 中的超级用户命令输出

我正在尝试使用 SuperUser 命令来创建位于某个位置的文件列表。我正在使用这篇文章中列出的方法:

Android 使用超级用户权限?允许访问

我的具体代码如下所示:

它运行没有任何错误。我的问题是我不知道如何产生任何输出。

请注意,在代码中我试图获取应用程序列表(我知道我可以用不同的方式做到这一点)但我需要它在一般情况下工作......

0 投票
1 回答
3643 浏览

unix - 如何在 unix 中访问和查询数据库?

我有一个关于unix的非常普遍的问题。在shell提示符下使用ls命令后,列出如下

学生是我想访问的数据库。如何访问和查询这个数据库?我应该使用 sudo su 命令吗?

0 投票
1 回答
8298 浏览

android - Android:以编程方式将 apk 复制到 /system/app

我正在尝试从我的 java 代码安装系统应用程序,到目前为止,我还没有成功。

以下是我到目前为止所做的:

  1. 我的设备已植根。
  2. 我的“安装程序”应用程序作为系统应用程序安装。(手动复制到/system/app)
  3. 我已经使用平台密钥签署了安装程序 apk,并且我android:sharedUserId="android.uid.system"在清单中。
  4. 我一直在尝试(并尝试,然后更多)Runtime.getRuntime.exec("su")。我打算将系统分区挂载为rw,为apk做一个cat,然后制作系统分区ro。以下是命令列表:

    /li>
  5. 我已在清单中请求INSTALL_PACKAGES许可。

我尝试了许多 exec("") 格式的变体,包括'su -c'与每个命令一起使用。我得到了断管异常和安全异常。有时,我没有得到异常,但文件没有被复制。


请让我知道我在这里缺少什么。有没有人有这个工作?

谢谢!

0 投票
2 回答
12109 浏览

postgresql - 在 Mac 上切换到 postgres 用户

我想给suMac 上的 postgres 用户,这样我就可以运行 postgres。

我在这里做错了什么?

没发生什么事。如果我尝试运行 postgres,我会得到如下信息:

如果我尝试这样做su,我也会收到错误消息:

我能做些什么呢?我相当确定 postgres 用户存在。

0 投票
1 回答
3178 浏览

linux - 通过 sshexec 从 ant 向“su”命令传递密码

有没有办法将密码传递给 linux“su”命令?我正在尝试使用 sshexec 和 Ant 来自动化部署。作为其中的一部分,我需要执行“su”命令,但我找不到给它一个密码的方法。su 命令没有像 sudo 那样的 -S 开关。我试过在 sshexec 上使用 commandResource 和 input 属性,但我只得到一个“su:抱歉”。

在任何人认为我之前,我没有将密码存储在文件中。根据提示输入密码,将在 Ant 的内存中生成要执行的脚本。

0 投票
1 回答
947 浏览

ruby - 来自 Bash 脚本的另一个用户下的 Ruby RVM

通过su命令和另一个脚本在另一个用户下启动 ruby​​ 脚本的最佳方法是什么?

我有一个带有以下命令的 bash 脚本来启动独角兽:

这个脚本是一个init.d脚本,它在系统启动时执行,也可以手动执行。

问题是系统上的默认红宝石是 1.8,其他红宝石(1.9)在 RVM 下工作。我需要修改上面的脚本,它可以使用 RVM(非系统范围)执行 ruby

现在我已经迁移了这个符号:

这对我有用,但我想一定有更好的方法来做到这一点。

0 投票
2 回答
2185 浏览

java - Java执行需要su的Linux命令?

使用 Java 运行需要“su”的 Linux 命令的最佳方式是什么?我希望它非常可靠,至于安全性,我不太在意系统不是生产服务器。除了我自己,没有人连接到这台机器。我考虑过以 root 身份登录,这样我就不必处理 su 命令,并且默认情况下它是禁用的。我正在使用 Debian 6。

唯一的一点是,我的要求之一是程序应该在普通用户登录后启动,无需任何进一步的用户输入。我会为普通用户设置自动登录,当计算机打开时,在普通用户登录后,我希望 Java 程序在没有任何用户输入的情况下以 sudo、su 运行。那可能吗?

请告诉我一个简单可靠的解决方案。

问候

0 投票
2 回答
247 浏览

java - 苏许可多次询问

我想先介绍一下我的情况,我正在制作一个内核调整器,它使用 传递各种 shell 命令Runtime.getRuntime().exec(...),它工作得很好,但问题是每次我运行带有 su 的 shell 命令时都会询问 su 权限。

我希望应用程序只请求一次许可,然后执行所有命令而不再次请求 su。目前我的应用程序有大约 30 行带有 su 命令的行,所以我的应用程序用户必须允许 su 访问 30 次才能使一切正常。