问题标签 [sudo]
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.
apache - 使用 sudo 启动和停止 Apache
apachectl
作为普通用户,我可以正常运行,但是当我运行时sudo apachectl
,我有什么sudo: apachectl: command not found.
想法吗?我的路径中有 apache /bin 目录。
php - 无法从 php 执行 ssh
我似乎无法从任何 PHP 函数(如exec
、system
等)执行 ssh 命令passthru
。
我什至尝试过,/bin/ssh
但是没有显示输出
有任何想法吗?su - www-data
我可以通过执行“ ”然后尝试 ssh来确认这一点,这意味着 apache 用户可以访问 ssh..
谢谢
更新:对不起,看来 ssh 运行正常,是远程命令没有运行。例子:
我在远程服务器上看到流量,但是没有创建新文件“test”..
linux - shell 脚本中的 su 和 sudo
有一个需要 root 权限才能执行的 shell 脚本(/bin/sh,而不是 bash)。
如果它是由普通用户运行的,它应该要求用户输入密码以获取 root 访问权限并重新运行自己。
现在它使用以下代码:
if [ $(id -u) -ne 0 ]; then su root -- $0 $@ ; ... fi
这很好用,但是有些操作系统(例如 Ubuntu)根本没有 root 密码。另一方面,许多系统使用 sudo 来获得 root 权限。
问题是:脚本如何检测是否使用su
或sudo
不要求用户输入太多密码(例如,输入sudo
密码,如果失败 - 运行su
)。
bash - Sudo - 是否有命令检查我是否有 sudo 和/或还剩多少时间?
见标题。我想要一个让我查询的命令sudo
。理想情况下,如果我仍然有它会返回成功,如果已经过期则返回sudo
false 。sudo
留出时间也可能很有用(尽管如果我担心我可以sudo -v
重新验证。)哦,它不应该要求输入密码。
我发现的最接近的是sudo -n true
,但该-n
选项仅存在于我的 Centos 5 机器上。 -n
如果它必须要求输入密码,则失败。有没有其他方法可以获得这个功能?假设我实际上在我使用的所有机器上都没有 root,所以我无法根据自己的喜好安装新版本的 sudo。
对于我这样做的价值,我可以得到提示以指示 sudo 状态。我喜欢知道哪些终端可以主动使用 sudo。我也有一个提示,当我是 root 时会改变颜色,但我不经常使用 root,所以它的用途有限。
perl - 如何以 root 身份运行 Perl 脚本但仍会影响用户 gconf 设置
新问题:我正在尝试制作一个统一的脚本,根据我的喜好初始化新的 Ubuntu 安装,它必须在 sudo 下运行才能安装软件包,但使用 gconftool-2 影响 gconf 设置依赖于未处理的 dbus 会话通过仅在脚本中简单地更改 UID 的方法来正确地进行。有人知道如何做到这一点吗?
旧查询:我正在编写一个 Perl 脚本,在首次启动新的 Ubuntu 安装时执行。这是为了方便添加存储库、安装包和设置 gconf 设置。我的问题是权限。要安装软件包,我需要将脚本作为 sudo 执行,然后 gconftool-2 调用作用于 root 用户而不是我的个人用户。
python - 如何中止python结构运行命令?
我正在为我的 Web 项目使用结构部署。如果找不到 data.bak 目录,我想找到一种方法来停止命令的其余执行。有什么方法可以在织物中实现这一目标?
bash - 需要 sudo 密码的 Bash 脚本
我正在创建一个 Bash 安装程序脚本,它为 OSX 和 Linux 编译和安装一些库。因为我的脚本中的某些命令(“make install”、“apt-get install”、“port install”等)需要 sudo,所以我需要用户提供密码。
目前,每当第一个 sudo 命令即将执行时,用户都会被要求输入密码,但由于这通常是在编译阶段之后,所以在启动脚本和必须输入密码之间总是有一段时间。
我想把密码输入+检查放在脚本的开头。我也很好奇这是否真的是安装系统库的好方法。
或者,我可以将库安装在不需要 sudo 的本地沙箱位置,但是我必须告诉 apt-get 和 macports 在哪里安装它们的库,而不是默认的 /usr/local/ 和 /opt/local ,我不知道该怎么做,也不知道这是否是一个聪明的主意。
cocoa - 如何以根用户身份使用 NSTask?
在我正在制作的应用程序中,我需要使用 NSTask 以 root 身份运行以下命令(如果他们真的想要,用户将被提示三次,并且他们将被要求卸载他们的驱动器):
问题是简单地使用 Substitute User Do ( sudo
) 不起作用,因为用户需要输入密码到不可用的标准输入。我宁愿向用户显示您在单击 Preferences.app 中的锁时看到的相同窗口,如下所示(希望使用更短的密码):
(来源:quickpwn.com)
谁能帮我这个?谢谢。
eclipse - 如何在 Ubuntu 中为 Eclipse 中的调试配置添加 sudo?
在 Eclipse 中,对于特定的调试配置,我需要将“sudo”放在可执行文件之前以获得 root 权限。
有没有办法做到这一点,而不是用 sudo 启动 Eclipse?
bash - Cygwin 中的 root 用户/sudo 等效项?
我正在尝试在 Cygwin 中运行 bash 脚本。
我得到Must run as root, i.e. sudo ./scriptname
错误。
chmod 777 scriptname
无济于事。
我一直在寻找在 Cygwin 上模仿 sudo 的方法,以添加 root 用户,因为调用“su”会呈现错误su: user root does not exist
,任何有用的东西,但什么也没找到。
有人有什么建议吗?