Jenkins设置默用户为root

2023-10-27

最近在需要在jenkins执行shell脚本,由于Jenkins之前是默认在线安装的,这样jenkins设置了默认用户jenkins权限

如果要执行root用户命令,则报权限错误

 

image.png

所以要更换jenkins为root用户

改变步骤如下:

  1. 首先查找在线安装jenkins的目录, 然后执行

chown -R root:root xxxx

root@ubuntu:/usr/share# find / -name "jenkins"
find: ‘/proc/13931’: No such file or directory
/var/lib/jenkins
/var/log/jenkins
/var/cache/jenkins
/run/jenkins
/etc/default/jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/usr/share/jenkins
/usr/share/doc/jenkins
  1. 编辑文件 /etc/default/jenkins

JENKINS_USER=root
JENKINS_GROUP=root

image.png

  1. 启动jenkins服务
root@ubuntu:/usr/share# /etc/init.d/jenkins 
Correct java version found
Usage: /etc/init.d/jenkins {start|stop|status|restart|force-reload}
  1. 浏览器登录查看是否ok
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins设置默用户为root 的相关文章

  • macOS 更新后 Jenkins 用户消失

    我在 Mac 上运行 Jenkins 作为 CI 服务器 使用用户 jenkins 的典型设置 它在 macOS 10 12 上运行良好 今天我将 macOS 升级到 10 13 High Sierra 升级过程完成后 Jenkins 无法
  • 如何从 Jenkins 管道中的函数返回“allOf”的值

    我们有一个 Jenkins 管道设置 使用 Jenkinsfile 来定义不同构建需要做什么 在我们的很多阶段 当我们要发布版本时 我们需要完成一些工作 但如果不打算发布版本 则可以跳过这些工作 目前我们有这样的代码 when allOf
  • Jenkins + Gradle + Artifactory:无法读取生成的构建信息

    我正在尝试使用 Jenkins Pipeline 调用 Gradle 工具 将我的工件推送到 Artifactory 我正在关注 GitHub 上发布的示例 Example1 https github com JFrogDev projec
  • 如何使用自定义 JDK 构建 Jenkins 项目?

    我有一个常规的 Jenkins 实例 运行一些多分支管道 该实例在 JDK 11 上运行 因为 Jenkins 并不真正支持更高版本 没关系 但不好的是 我的所有管道似乎也都受到 Java 11 的限制 Jenkins 仅使用它自己也使用的
  • Jenkins 管道中的 Sonarqube 质量门状态检查失败

    我是詹金斯管道脚本和声纳库的新手 如果我能就以下问题获得一些帮助 那就太好了 当质量门检查失败时 我想使 Jenkins 声明式管道作业失败 根据声纳文档 https docs sonarqube org latest analysis s
  • 访问 jelly 模板中的自定义环境变量

    使用 Jenkins 管道 您可以通过以下方式设置任何环境变量全局变量称为 env 果冻模板反过来 您可以访问 Jenkins API 包括hudson model AbstractBuild and hudson model Abstra
  • Jenkins 的代码覆盖率 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何将 Hudson/Jenkins 参数传递给 Windows 批处理命令

    好吧 我需要在我的 Hudson 作业中执行一个批处理文件 我有一个参数 Jenkis 参数 我需要将这个值 如参数 传递给批处理文件 我尝试了以下操作 Deploy cmd configuration DEPLOYCONFIGURATIO
  • Jenkins 工作流程检查作业是否正在运行或已计划

    是否可以检查某些作业是否正在运行或从某些工作流程脚本中安排 尽管使用阶段管理并发似乎就足够了 stage name stageName concurrency 1 并在这些阶段运行构建 如下所示 build job test job wai
  • 执行Jenkinsfile时如何获取管道配置字段“脚本路径”?

    如何从 Jenkinsfile groovy 获取 Jenkins 中管道配置字段 脚本路径 的内容 在此示例中 我想在执行 Jenkinsfile 本身时获取字符串 Apps mq logger Jenkinsfile 您可以通过这种方式
  • 如何在多进程系统中实现锁定?

    我们正在并行运行许多詹金斯项目 我们使用 python 并且选择使用 pyenv 管理虚拟环境 不幸的是 pyenv 有一个众所周知的竞争条件 https github com yyuu pyenv issues 174 为了解决这个问题
  • 降低 Sonar 2.1.x 中的日志级别

    我有一个 Maven 3 x 版本 它使用 Sonar 2 1 x 进行质量控制 maven sonar 插件在 Jenkins 内部使用来运行声纳检查 在 Jenkins 构建过程中 当 Sonar 启动时 它会在 INFO 级别记录很多
  • 将变量从 jenkins 传递到 testng.xml

    我想根据从詹金斯传递的变量运行测试用例 例如 选择您要运行的测试用例 测试用例一 测试用例二 在 pom xml maven 中
  • Puppet 3 文件递归速度非常慢

    我在 Amazon Linux 2012 09 上使用 Puppet 3 我的清单之一设置并重新配置了一些目录 其中一项任务只是将文件夹所有者和组递归更改为另一个用户 然而 这需要 60 秒以上才能完成 并且目录中几乎没有任何内容 终端中的
  • 如何使用 Groovy 获取自上次成功构建以来 Jenkins 的提交信息?

    如何编写自定义 groovy 脚本以轻松操作自上次成功构建以来所有提交的数据 在 gradle maven 步骤之后添加新的构建步骤 gt 执行系统 groovy 脚本 适配代码 import com tikal jenkins plugi
  • 需要 XSL 文件将内部 xml 测试格式转换为 Junit 格式(xUnit Plugin for jenkins)

    我正在尝试编写一个 XSL 将我的 XML 转换为 jenkins 采用的 JUNIT 格式 见下文 我的 xml 看起来像这样 我有几个 类 例如 数据中心 或 网络
  • jbehave 与 jenkins 的集成

    我必须将 jbehave 与 jenkins 集成 但我不知道该怎么做 我看到我必须在 Jenkins 中创建一个任务 但我不知道应该在哪里连接 jbehave 与此任务 有人可以帮助我吗 Thanks Sarang 所以我假设您已将 JB
  • 从 Jenkinsfile 设置管道名称和描述

    我正在尝试将 jenkins 管道的 poc 作为代码 我正在使用 Github 组织文件夹插件来扫描 Github 组织并为每个分支创建作业 有没有办法显式定义从 Jenkinsfile 获取的管道作业的名称 我还想添加一些职位描述 你需
  • Jenkins sudo:不存在 tty,并且没有使用 NOPASSWD 指定的 Askpass 程序 [重复]

    这个问题在这里已经有答案了 我花了几天时间来设置文件 etc sudoers能够向用户授予 root 权限jenkins 我在我的服务器上安装了 Jenkins 因为我使用 symfony ionic neo4j 等托管多个项目 问题是我无
  • Jenkins 管道构建如何确定工作区文件夹?

    在 Jenkins 管道中 当在特定节点上运行构建时 会在该代理上分配工作空间 我们没有设置工作空间路径 因此它是自动确定的 据我了解 当同一作业在同一代理上同时运行时 工作区必须包含执行程序编号以隔离构建 但是 工作空间路径到底是如何构建

随机推荐

  • 【完整过程】vscode连接远程Linux服务器及免密登陆

    写在开头 做深度学习科研难免需要较大的算力 此时就需要在GPU服务器上运行自己的程序 之前 我通过scp命令把代码上传到服务器后 在终端ssh连接服务器 通过一系列的Linux命令进行数据集和模型的操作 其实cd ls这些命令都还很方便 但
  • vue学习-vue-router前端路由的发展历程,CompositionAPI,Provide,inject,watchEfvue-router基本使用,路由懒加载,动态路由和路由嵌套,路由导航守卫

    Composition API computed 在前面我们讲解过计算属性computed 当我们的某些属性是依赖其他状态时 我们可以使用计算属性来处理 在前面的Options API中 我们是使用computed选项来完成的 在Compo
  • centos下mysql看不到mysql数据库

    centos下mysql看不到mysql数据库 centos8中 使用root账号登录时 输入密码发现是错的 密码为空才能进入mysql服务 但是进去之后发现没有mysql和之前创建过的其它数据库 只有一个information schem
  • Spark报错——AnnotatedConnectException拒绝连接

    Spark报错 AnnotatedConnectException拒绝连接 1 问题描述 Caused by io netty channel AbstractChannel AnnotatedConnectException 拒绝连接 h
  • [蓝桥杯] 次数差 (Python 实现)

    题目 x 星球有 26 只球队 分别用 a z 的 26 个字母代表 他们总是不停地比赛 在某一赛段 哪个球队获胜了 就记录下代表它的字母 这样就形成一个长长的串 国王总是询问 获胜次数最多的和获胜次数最少的有多大差距 当然 他不关心那些一
  • CSP-SJ 信息学一本通1317:【例5.2】组合的输出

    CSP S J信息学资料 时间限制 1000 ms 内存限制 65536 KB 提交数 12260 通过数 5946 题目描述 排列与组合是常用的数学方法 其中组合就是从n个元素中抽出r个元素 不分顺序且r n 我们可以简单地将n个元素理解
  • 问题解决:Unable to create a debugging engine.

    问题 用Qtcreator编译时提示 Unable to create a debugging engine 原因 安装WinSDK时未安装Debugger tool for windows 解决方法 1 打开设置 gt 程序与功能 gt
  • openGL之API学习(六十一)glFinish和glFlush

    通常情况下 OpenGL指令不是立即执行的 它们首先被送到指令缓冲区 然后才被送到硬件执行 glFinish和glFlush都是强制将命令缓冲区的内容提交给硬件执行 glFinish 将缓冲区的指令立即送往硬件执行 但是要一直等到硬件执行完
  • 守夜人社工库

    传送门 http www shouyeren org
  • 计算机专业专硕,2018厦门大学计算机专硕考研经验贴(专业课干货!!)

    我在这里和迷茫的学弟学妹们交流一下 厦大计算机系和智能系的区别 2018年 计算机系报名专硕的400 人 智能系的200 人 招生人数差不多 并且 计算机系的复试科目比智能系的复试科目多了一门离散数学 所以这就要求在寒假里需要看的书也更多
  • 这5个AI工具会让你拥有超能力!!

    各位开发者大家好 Nomadev来了 人工智能 AI 彻底改变了我们与技术互动的方式 人工智能工具已经改变了我们生活的许多方面 从我们的工作方式到我们保持联系的方式 AI 工具可以帮助我们更有效地完成任务 保持井井有条 甚至保证我们的安全
  • Redis常用面试题

    什么是缓存穿透 怎么解决 缓存穿透是指大量查询不存在的数据 当每次请求都在redis缓存查询不到信息 则这些大量的查询操作每次都会去查询数据库 则会导致数据库崩溃 解决方法一 缓存空数据 查询返回的数据为空 仍把这个空结果进行缓存 优点 简
  • Linux Centos 7 设置打开终端快捷键

    为什么要写这个呢 因为看到所有的答案都是千篇一律 都是同一个答案 Ctrl C Ctrl V 的回答 着实浪费时间 1 查看Terminal所在路径 点击计算机名称 进入bin 找到gnome terminal 步骤如图 如若路径不同 请自
  • CSP认证历年真题题解 (Python)

    文章目录 此篇文章是小菜本菜使用Python做CCF CSP的一些记录 希望能够以此帮助到正在为题目苦苦思考 但还没有找到解决思路的朋友们 诚然 这里的代码还有很多值得改进之处 希望各位码友不吝赐教 目前已完成历年的第一题 第二题 第三题正
  • 二分

    林大oj981 vd的电话簿 table width 100 border 0 tbody tr style height 1 td h1 style color rgb 0 51 255 description h1 td tr tr s
  • bom 与 dom

    1 什么是bom bom 是 Borwer Object Model 的缩写 中文是浏览器对象模型 作用 用来包含所有的浏览器信息 它有7个对象 window 当新打开一个新的窗口就会产生一个window对象 alert 警告框 var b
  • 一位程序员生了 3 个孩子......

    程序猿要了3个孩子 分别取名叫Ctrl Alt 和Delete 如果他们不听话 程序猿就只要同时敲他们一下就会好的 假如你是喜欢看程序员的趣闻 假如你有程序员的沙雕图无人分享 假如你是被编程耽误的段子手 欢迎扫描下方二维码给程序人生投稿 每
  • 网络协议号大全

    1 ICMP Internet Control Message RFC792 2 IGMP Internet Group Management RFC1112 3 GGP Gateway to Gateway RFC823 4 IP IP
  • Docker入门——实战图像分类

    一 背景 思考 在一个项目的部署阶段 往往需要部署到云服务器或者是终端设备上 而环境的搭建往往是最费时间和精力的 特别是需要保证运行环境一致性 有什么办法可以批量部署相同环境呢 Docker本质 打包环境 将本机的环境和代码一同打包在doc
  • Jenkins设置默用户为root

    最近在需要在jenkins执行shell脚本 由于Jenkins之前是默认在线安装的 这样jenkins设置了默认用户jenkins权限 如果要执行root用户命令 则报权限错误 image png 所以要更换jenkins为root用户