You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rundeck工作目录异常为根目录,权限拒绝问题求助

解决Rundeck本地节点默认工作目录为根目录的问题

核心配置方案

1. 全局默认工作目录配置(所有节点生效)

编辑Rundeck主配置文件/etc/rundeck/rundeck-config.properties,添加或修改以下配置项:

rundeck.node.workdir.default=/var/lib/rundeck

保存后重启Rundeck服务生效,这会将所有节点的默认工作目录统一设置为/var/lib/rundeck,除非单个节点有自定义配置覆盖。

2. 单个本地节点自定义配置(仅针对localhost)

找到对应项目的节点资源文件,路径通常为/var/lib/rundeck/projects/[你的项目名称]/etc/resources.xml,在localhost节点的属性中添加工作目录配置:

<node name="localhost" description="Localhost" tags="" hostname="localhost" osArch="amd64" osFamily="unix" osName="Linux" osVersion="..." username="rundeck">
  <attribute name="workingDir" value="/var/lib/rundeck"/>
</node>

如果使用YAML格式的资源文件(resources.yaml),则添加:

localhost:
  hostname: localhost
  username: rundeck
  workingDir: /var/lib/rundeck

修改后无需重启服务,下次执行作业时会自动使用新的工作目录。

3. 作业级别临时指定(针对特定作业)

创建或编辑作业时,在作业配置的“工作目录”字段中直接填写/var/lib/rundeck,这种方式仅对当前作业生效,适合需要为特定作业单独设置目录的场景。

额外权限检查

确保rundeck用户对目标目录拥有读写权限,执行以下命令修复权限:

chown -R rundeck:rundeck /var/lib/rundeck
chmod -R 750 /var/lib/rundeck

内容的提问来源于stack exchange,提问作者badTyping

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 17:20:26