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

android - 了解 SU 请求

我的应用程序需要请求 SU 访问(在有根设备上),并且唯一的例子说这样做:

很好,但是我如何将该 p 进程与我接下来要执行的操作相关联?例如,我如何使用该进程打开数据库,以便尝试以 root 权限打开数据库?

0 投票
2 回答
34368 浏览

database - su postgres:对不起?

我的新 Mac OSX Lion 机器上的 postgreSQL 设置有问题。

我似乎无法连接到服务

我没有机会找到正确的密码。知道那会是什么。我有一个本地主机服务器的默认设置。当我尝试通过 pgAdmin 连接时也会发生同样的情况。

我没有机会找出问题所在?

0 投票
1 回答
2215 浏览

linux - su -session-命令错误

我有一个非常简单和烦人的问题,我试图以特定用户身份启动我的数据库,但是 * su --session-comman *d 对我来说失败了!

然后得到这个错误:

任何想法?

PS:我使用的是 Fedora 15

0 投票
4 回答
6343 浏览

macos - sudo 命令后的分段错误

我已经(以某种错误的方式)修改了文件etc/sudoers我的 Mac OS X 10.6.8 中的文件。

出于这个原因,我删除了错误的行并替换了原始文件。但是现在每当我输入 sudo 命令时,输出都是:

一个解决方案可能是这样,但是当我输入su(和密码)时,输出是:

我该如何解决这个问题?

0 投票
1 回答
7205 浏览

python - 在 paramiko ssh 连接上执行 su 用户(无密码)

我需要在 ssh 中登录到服务器,执行“su 用户名”(无密码)以作为该用户执行一些命令(在 ssh 中没有直接登录)。

从终端它会是这样的:

我试图用 paramiko (python) 来做到这一点:

但剧本并没有结束。

日志是这些:

如果我只尝试这个:

它以 root 身份执行 pwd,而不是 foo。

怎么了?

0 投票
1 回答
1520 浏览

macos - su 和带有变量的管道

我正在编写一个 shell 脚本,并且想通过管道将 STDOUT 传输到 su 命令中的文件。输出的文件需要由另一个用户拥有,因此使用 su. 但是,当要输出的文本和输出文件的名称是变量时,我无法让管道与 su 一起使用(参见下面的示例)。

我的解决方法是在不使用 su 的情况下通过管道传输到文件,然后将该文件 chown 给我需要的用户。但是,我想知道是否有使用 su 执行此操作的“一步”方式?

示例(仅供说明):

如果我${file}输入双引号,如本例所示,我会收到以下错误:

如果我删除 周围的双引号${file},我会收到以下错误:

0 投票
2 回答
643 浏览

php - PHP - 以root身份执行命令

我正在尝试以 su 的形式从 php 执行命令。

当我将命令放入终端或使用它时,php /var/www/script.php它可以完美运行,但是当我通过浏览器打开 script.php 时,它会返回 -sudo: no tty present and no askpass program specified

谢谢。

0 投票
1 回答
4240 浏览

bash - Bash 脚本 su 退出 shell

我正在尝试编写一个 bash 脚本,该脚本以不同的用户身份执行多个命令以自动化安装过程。

有一次我有

su gpadmin 以 root 身份运行,一旦运行,脚本就会停止,直到我退出 gpadmin 并以 root 身份返回。

如何在不停止脚本的情况下切换到新用户?

对不起,我的无知,我试图谷歌但没有发现任何工作。任何帮助将不胜感激。

0 投票
1 回答
505 浏览

shell - 以编程方式启动 su 会话、运行命令并保持在 root 提示符下

背景故事:我通过 SSH 连接到想要查看个性化 root 提示的服务器。但是,其他人登录这些服务器并不一定要我更改提示。

问题:如何创建一个 zsh 别名/函数,以便我可以作为普通用户登录,然后键入[my su shortcut]将启动一个 su 会话,从我的个人主目录获取 .zshrc,并让我处于 root 提示符下?

0 投票
2 回答
9339 浏览

linux - 我如何以另一个用户的身份使用他们的 .bash_profile 而不是当前用户执行命令?

我想在启动脚本 (rc.local) 中以非 root 用户身份运行命令。我要执行的命令实际上是非 root 用户的 .bash_profile 中的别名。我试过用

但这不起作用。如果我只是输入

它工作正常,但显然这在实际脚本中是不合适的。当然,我可以将我想使用的别名和函数复制到实际的 rc.local 文件中,但这似乎有点愚蠢......也许有一个我不知道的选项或使用 sudo 的方法这?