gpt4 book ai didi

linux - 如何在 Hudson 作业中以 root 身份执行命令行?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:09 25 4
gpt4 key购买 nike

<分区>

在 Hudson 中,我创建了一个作业,试图在 Ubuntu Hudson Slave 中执行此命令行:

sudo mount -t cifs //path/to/network/directory /path/to/local/directory -o username=<Account>,password=<AccountPassword>,domain=<DomaineName>

但是我得到了这个错误:

sudo: no tty present and no askpass program specified

然后,我尝试在 Hudson 作业中执行此命令行:

mount -t cifs //path/to/network/directory /path/to/local/directory -o username=<Account>,password=<AccountPassword>,domain=<DomaineName>

然后,我得到这个错误:

mount: only root can do that

然后我尝试了这个命令行(我试过是因为这个命令在 putty 中有效):

ssh "sudo mount -t cifs //path/to/network/directory /path/to/local/directory -o username=<Account>,password=<AccountPassword>,domain=<DomaineName>"

但我因这个错误 失败了:

ssh: Could not resolve hostname ,domain=<DomaineName>: Name or service not known

看完this我试图通过在 Ubuntu 终端中执行此命令行来解决之前的错误:

sudo chmod a+s /sbin/mount.cifs

但这并没有解决我的问题。

这也不起作用:

mount.cifs //path/to/network/directory /path/to/local/directory -o username=<Account>,password=<AccountPassword>,domain=<DomaineName>

我应该在 Hudson 作业中以 root 身份进行身份验证(密码应该自动设置)吗?或者我应该给 Hudson 用户 root 权限吗?

我该如何解决这个问题?

非常感谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com