在ubuntu上设置Rundeck,但是已经转过了具有权限的圈子。
由于某种原因,rundeck似乎无法在logs目录之外执行任何操作。
举个例子:
我创建了一个简单的测试目录/ opt / rundeck-tests,它由rundeck用户拥有,并具有770权限。
然而,当我执行一项简单的工作时:echo test> /opt/rundeck-tests/test.txt我收到错误"权限被拒绝"。
当我尝试执行ssh脚本时也是如此。让我知道您是否以及您需要的更多信息,我们将非常感谢您的帮助。
答案 0 :(得分:0)
根据您的问题,您的文件夹" / opt / rundeck-tests"是权限为770的用户rundeck的所有者
drwxrwx--- 2 rundeck rundeck 4096 Mar 11 16:51 /opt/rundeck-tests/
并且您正在运行内联脚本作为rundeck作业
echo test > /opt/rundeck-tests/test.txt
如果我理解了您的情况,您根本不会获得任何许可问题。如果您仍然遇到权限问题,请尝试在shell上切换到rundeck用户并执行命令
su rundeck
echo test > /opt/rundeck-tests/test.txt
这会让你知道确切的linux错误而不是rundeck。