问题标签 [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.

0 投票
3 回答
2984 浏览

python - 脚本的管理员权限

如何在运行期间检查我的脚本的管理员权限?

0 投票
3 回答
2250 浏览

apache - 为什么运行“apachectl -k start”不起作用,但“sudo apachectl -k start”起作用?

我正在使用默认安装的 Apache 在我的 OS X 上工作。出于某种原因,当我在没有“sudo”的情况下运行“apachectl”命令时,我得到“没有可用的监听套接字/无法打开日志”。我猜这是一个许可的事情,所以有人可以帮助我吗?我正在使用 Apache 2.2。

另外,附带问题,基本上是 linux 执行的“exe”的 Apache 脚本文件在哪里?我正在尝试将我的服务器与 Aptana Studio 集成,它需要 Apache 安装的路径。我知道在 Windows 中,这将是“C:\path\to\httpd.exe”,但我不知道它在 linux 中是如何工作的。

0 投票
3 回答
4743 浏览

python - 在 Eclipse 中以 root 身份运行 Python 项目

我使用 Eclipse 作为我的 IDE,当我运行我的应用程序时,我希望应用程序本身以 root 身份运行。我的程序当前检查它是否是 root,如果不是,它会以gksudo. 但是,输出不会写入控制台。我不能使用sudo,因为它没有给我图形提示。(虽然我的程序是 CLI,但 Eclipse 不允许控制台交互)

提升我的申请的“正确”方式是什么?

0 投票
3 回答
328 浏览

sudo - sudo 在完全限定的可执行文件之前使用 PATH

我遇到了一个我以前从未见过并且无法准确解释的问题。我正在帮助某人在 RedHad 4.6 zLinux 上运行基于 perl 的安装,并且在 sudo 下运行似乎获取了系统 perl 而不是完全限定的 perl 可执行文件。

例子:

即使我们完全限定了 perl 的路径,它在 sudo 下运行时仍然在抓取 /usr/bin/perl。不知道为什么,有大神知道吗?

0 投票
1 回答
1473 浏览

c++ - Eclipse-CDT:如何处理打开套接字的权限被拒绝错误?

我的程序在端口 80 上打开了一个套接字,但如果我不以 root 身份运行它(使用 sudo),那么它无法打开套接字并出现权限错误。

这意味着当我在调试器中启动它时,我的应用程序不起作用。

所以:

  1. 我可以告诉 Eclipse-CDT 以某种方式使用 sudo 启动应用程序吗?
  2. 或者,我能否以某种方式使我的程序有权打开端口 80?

谢谢

  • 亚历克斯
0 投票
7 回答
11342 浏览

linux - X11:以另一个用户身份运行 gnome 应用程序

我有 ubuntu + x11 + gnome。

我想以另一个用户身份运行图形应用程序。

但是,当我使用从命令行启动它时,sudo -u otheruser app出现错误“未指定协议”。

我该如何解决这个问题?

0 投票
0 回答
238 浏览

python - 如何从 PyQt4 调用 Apple 授权 API

我目前正在开发一个 PyQt4 应用程序,它需要管理员权限才能访问某些文件。我希望它遵循 Apple 指南并打开“身份验证对话框”以提示用户输入密码以执行管理员任务。

我已经研究过MacPython Authorization package,但它似乎有点过时了,它只能用于启动外部进程,我已经在使用 subprocess 来做到这一点。

还有其他选择吗?

0 投票
2 回答
721 浏览

php - 我如何sudo环境?

我在 php 脚本中使用 spamassassin,但是当我以用户身份训练 spamassassin 时,由于 sa-learn 的用户特定性质,调用 spamassassin 的 php 脚本的 exec 命令会获得未经训练的版本。所以我需要在 exec 命令中对我的用户进行 sudo 并获取我的用户的环境以及权限

0 投票
3 回答
3084 浏览

unix - 在不使用 sudo 的情况下每分钟在 /var/www 复制文件

如何在没有 sudo 的情况下将文件夹复制到 /var/www?

我的文件夹codes在 /var/www 具有以下权限

我只能sudo cp -r ~/Dropbox/codes/ /var/www复制文件。没有 sudo 我无法复制它们。

0 投票
5 回答
33684 浏览

cron - 如何以与根 cronjob 不同的用户身份运行命令?

我似乎陷入了 NFS 限制和 Cron 限制之间。

所以我有 root cron(在 RHEL5 上)运行一个 shell 脚本,除其他外,需要通过 NFS 挂载 rsync 一些文件。并且 NFS 挂载上的文件由模式 700 的 apache 用户拥有,因此只有 apache 用户可以运行 rsync 命令——以 root 身份运行会产生权限错误(NFS 显然是一种罕见的情况,其中 root 用户是不是万能的?)

当我只想手动运行 rsync 时,我可以使用“sudo -u apache rsync ...”但是 sudo 在 cron 中没有工作——它说“sudo:抱歉,你必须有一个 tty 才能运行 sudo”。

我不想将整个脚本作为 apache 运行(即来自 apache 的 crontab),因为脚本的其他部分确实需要 root ——这只是一个需要作为 apache 运行的命令。而且我真的不希望更改文件的模式,因为这将涉及对其他应用程序的重大更改。

一定有办法从cron完成“sudo -u apache”??

谢谢!抢