如何避免“不允许操作”使用 Hudson 的 sudo 命令

发布于 10-18 09:11 字数 283 浏览 6 评论 0原文

我正在尝试通过 hudson 在 MacOSX 节点(master 在 Windows 上)上运行 bash 脚本, 但当脚本调用 sudo 命令(以及 su)时,会得到“不允许操作”

我添加了以下行 /etc/sudoers:

<代码> “用户”全部:(全部)NOPASSWD:全部

'user' 已登录 Mac 节点,java 代理以同一用户启动。

仍然收到此错误... 有什么想法吗?

I am trying to run a bash script on a MacOSX Node (master is on windows) through hudson,
but get 'Operation not permitted' when script invokes sudo command (su as well).

I added the following line to
/etc/sudoers:


'user' ALL:(ALL) NOPASSWD: ALL

'user' is logged on the Mac Node, java agent started with the same user.

still getting this error...
any idea ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

静若繁花2024-10-25 09:11:23

你的语法有可能是错误的吗?在我的 OSX 10.6 上,我有:

username   ALL=(ALL) NOPASSWD: ALL

注意等号与冒号。我使用 Hudson 或从命令行运行 sudo 任务都没有问题。

Is it possible your syntax is wrong? On my OSX 10.6 I have:

username   ALL=(ALL) NOPASSWD: ALL

Note the equals vs. colon. I have no problem running sudo tasks either with Hudson or from command-line.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文