问题标签 [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.
android - 了解 SU 请求
我的应用程序需要请求 SU 访问(在有根设备上),并且唯一的例子说这样做:
很好,但是我如何将该 p 进程与我接下来要执行的操作相关联?例如,我如何使用该进程打开数据库,以便尝试以 root 权限打开数据库?
database - su postgres:对不起?
我的新 Mac OSX Lion 机器上的 postgreSQL 设置有问题。
我似乎无法连接到服务
我没有机会找到正确的密码。知道那会是什么。我有一个本地主机服务器的默认设置。当我尝试通过 pgAdmin 连接时也会发生同样的情况。
我没有机会找出问题所在?
linux - su -session-命令错误
我有一个非常简单和烦人的问题,我试图以特定用户身份启动我的数据库,但是 * su --session-comman *d 对我来说失败了!
然后得到这个错误:
任何想法?
PS:我使用的是 Fedora 15
macos - sudo 命令后的分段错误
我已经(以某种错误的方式)修改了文件etc/sudoers
我的 Mac OS X 10.6.8 中的文件。
出于这个原因,我删除了错误的行并替换了原始文件。但是现在每当我输入 sudo 命令时,输出都是:
一个解决方案可能是这样,但是当我输入su
(和密码)时,输出是:
我该如何解决这个问题?
python - 在 paramiko ssh 连接上执行 su 用户(无密码)
我需要在 ssh 中登录到服务器,执行“su 用户名”(无密码)以作为该用户执行一些命令(在 ssh 中没有直接登录)。
从终端它会是这样的:
我试图用 paramiko (python) 来做到这一点:
但剧本并没有结束。
日志是这些:
如果我只尝试这个:
它以 root 身份执行 pwd,而不是 foo。
怎么了?
macos - su 和带有变量的管道
我正在编写一个 shell 脚本,并且想通过管道将 STDOUT 传输到 su 命令中的文件。输出的文件需要由另一个用户拥有,因此使用 su. 但是,当要输出的文本和输出文件的名称是变量时,我无法让管道与 su 一起使用(参见下面的示例)。
我的解决方法是在不使用 su 的情况下通过管道传输到文件,然后将该文件 chown 给我需要的用户。但是,我想知道是否有使用 su 执行此操作的“一步”方式?
示例(仅供说明):
如果我${file}
输入双引号,如本例所示,我会收到以下错误:
如果我删除 周围的双引号${file}
,我会收到以下错误:
php - PHP - 以root身份执行命令
我正在尝试以 su 的形式从 php 执行命令。
当我将命令放入终端或使用它时,php /var/www/script.php
它可以完美运行,但是当我通过浏览器打开 script.php 时,它会返回 -sudo: no tty present and no askpass program specified
谢谢。
bash - Bash 脚本 su 退出 shell
我正在尝试编写一个 bash 脚本,该脚本以不同的用户身份执行多个命令以自动化安装过程。
有一次我有
su gpadmin 以 root 身份运行,一旦运行,脚本就会停止,直到我退出 gpadmin 并以 root 身份返回。
如何在不停止脚本的情况下切换到新用户?
对不起,我的无知,我试图谷歌但没有发现任何工作。任何帮助将不胜感激。
shell - 以编程方式启动 su 会话、运行命令并保持在 root 提示符下
背景故事:我通过 SSH 连接到想要查看个性化 root 提示的服务器。但是,其他人登录这些服务器并不一定要我更改提示。
问题:如何创建一个 zsh 别名/函数,以便我可以作为普通用户登录,然后键入[my su shortcut]
将启动一个 su 会话,从我的个人主目录获取 .zshrc,并让我处于 root 提示符下?
linux - 我如何以另一个用户的身份使用他们的 .bash_profile 而不是当前用户执行命令?
我想在启动脚本 (rc.local) 中以非 root 用户身份运行命令。我要执行的命令实际上是非 root 用户的 .bash_profile 中的别名。我试过用
但这不起作用。如果我只是输入
它工作正常,但显然这在实际脚本中是不合适的。当然,我可以将我想使用的别名和函数复制到实际的 rc.local 文件中,但这似乎有点愚蠢......也许有一个我不知道的选项或使用 sudo 的方法这?