问题标签 [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.
linux - Linux su 密码
我想用 su 在一个命令行中更改用户
但这不起作用。还有其他可能吗?最良好的祝愿
security - su 在脚本中没有密码
我确定这个问题以前已经回答过,但我找不到我喜欢的答案。我想编写一个 shell 脚本,以另一个用户的身份执行一个非常具体的脚本(我希望任何人都能够以 postgres 用户的身份启动 postgres)。该脚本将具有 710 个权限,因此它可以由某个组执行,但不能由该组读取或写入。
现在,我很确定没有交互式密码提示就无法使用“su”。这有很多很好的理由,我不需要相信这些理由的优点(有人告诉我,比我更精明的人可以从进程列表中获取密码,这很糟糕)。
问题是,更一般地说,我将如何在不滥用 unix 安全范式的情况下完成我想做的事情?有没有办法让用户以另一个用户的身份执行一个非常具体的过程?
android - Android 中的超级用户命令输出
我正在尝试使用 SuperUser 命令来创建位于某个位置的文件列表。我正在使用这篇文章中列出的方法:
我的具体代码如下所示:
它运行没有任何错误。我的问题是我不知道如何产生任何输出。
请注意,在代码中我试图获取应用程序列表(我知道我可以用不同的方式做到这一点)但我需要它在一般情况下工作......
unix - 如何在 unix 中访问和查询数据库?
我有一个关于unix的非常普遍的问题。在shell提示符下使用ls命令后,列出如下
学生是我想访问的数据库。如何访问和查询这个数据库?我应该使用 sudo su 命令吗?
android - Android:以编程方式将 apk 复制到 /system/app
我正在尝试从我的 java 代码安装系统应用程序,到目前为止,我还没有成功。
以下是我到目前为止所做的:
- 我的设备已植根。
- 我的“安装程序”应用程序作为系统应用程序安装。(手动复制到/system/app)
- 我已经使用平台密钥签署了安装程序 apk,并且我
android:sharedUserId="android.uid.system"
在清单中。 我一直在尝试(并尝试,然后更多)
/li>Runtime.getRuntime.exec("su")
。我打算将系统分区挂载为rw
,为apk做一个cat
,然后制作系统分区ro
。以下是命令列表:- 我已在清单中请求
INSTALL_PACKAGES
许可。
我尝试了许多 exec("") 格式的变体,包括'su -c'
与每个命令一起使用。我得到了断管异常和安全异常。有时,我没有得到异常,但文件没有被复制。
请让我知道我在这里缺少什么。有没有人有这个工作?
谢谢!
postgresql - 在 Mac 上切换到 postgres 用户
我想给su
Mac 上的 postgres 用户,这样我就可以运行 postgres。
我在这里做错了什么?
没发生什么事。如果我尝试运行 postgres,我会得到如下信息:
如果我尝试这样做su
,我也会收到错误消息:
我能做些什么呢?我相当确定 postgres 用户存在。
linux - 通过 sshexec 从 ant 向“su”命令传递密码
有没有办法将密码传递给 linux“su”命令?我正在尝试使用 sshexec 和 Ant 来自动化部署。作为其中的一部分,我需要执行“su”命令,但我找不到给它一个密码的方法。su 命令没有像 sudo 那样的 -S 开关。我试过在 sshexec 上使用 commandResource 和 input 属性,但我只得到一个“su:抱歉”。
在任何人认为我之前,我没有将密码存储在文件中。根据提示输入密码,将在 Ant 的内存中生成要执行的脚本。
ruby - 来自 Bash 脚本的另一个用户下的 Ruby RVM
通过su命令和另一个脚本在另一个用户下启动 ruby 脚本的最佳方法是什么?
我有一个带有以下命令的 bash 脚本来启动独角兽:
这个脚本是一个init.d脚本,它在系统启动时执行,也可以手动执行。
问题是系统上的默认红宝石是 1.8,其他红宝石(1.9)在 RVM 下工作。我需要修改上面的脚本,它可以使用 RVM(非系统范围)执行 ruby
现在我已经迁移了这个符号:
这对我有用,但我想一定有更好的方法来做到这一点。
java - Java执行需要su的Linux命令?
使用 Java 运行需要“su”的 Linux 命令的最佳方式是什么?我希望它非常可靠,至于安全性,我不太在意系统不是生产服务器。除了我自己,没有人连接到这台机器。我考虑过以 root 身份登录,这样我就不必处理 su 命令,并且默认情况下它是禁用的。我正在使用 Debian 6。
唯一的一点是,我的要求之一是程序应该在普通用户登录后启动,无需任何进一步的用户输入。我会为普通用户设置自动登录,当计算机打开时,在普通用户登录后,我希望 Java 程序在没有任何用户输入的情况下以 sudo、su 运行。那可能吗?
请告诉我一个简单可靠的解决方案。
问候
java - 苏许可多次询问
我想先介绍一下我的情况,我正在制作一个内核调整器,它使用 传递各种 shell 命令Runtime.getRuntime().exec(...)
,它工作得很好,但问题是每次我运行带有 su 的 shell 命令时都会询问 su 权限。
我希望应用程序只请求一次许可,然后执行所有命令而不再次请求 su。目前我的应用程序有大约 30 行带有 su 命令的行,所以我的应用程序用户必须允许 su 访问 30 次才能使一切正常。