jenkins下脚本权限问题

在jenkins环境下,执行需要root权限的脚本,报错。

修改方法:

1. centos环境下,在/etc/sudoers.d/ 目录下,增加一个 jenkins文件,内容如下:

Defaults:jenkins !requiretty

jenkins ALL=(ALL) NOPASSWD: ALL

  2. 在脚本中命令前,增加sudo命令即可,或sudo 执行脚本

sudo /opt/webmaster/sitedeploy.sh --source $BUILD_DIR --site xxx.com --clear

或
sudo rm -rf /root/.gnupg

参考:

  https://segmentfault.com/a/1190000004322188

  http://blog.csdn.net/gzh0222/article/details/41594017

  

时间: 2024-08-26 19:56:56

jenkins下脚本权限问题的相关文章

Adminrun 提升命令行下运行权限脚本

为什么提升权限? 因为很多小工具,如果调用了系统的硬件,都需要申请管理员权限.换句话说,必须由管理员下达这个命令才能正常执行,否则就会提示"以管理员身份运行". 为了尽可能的保证用户们可以正常使用,而不是因为不知道如何正确运行而抱怨软件问题. 众所周知,在Windows Vista版本之后的所有Windows都加入了权限管理控制系统,这样在一定程度上防止了后台运行高级脚本的可能性.但是既然是利用图形化界面来完成的工作(鼠标右键->以管理员身份运行),就一定可以用脚本和命令行来实现

Linux 下的权限改变与目录配置

Linux 下的权限改变与目录配置 ./代表本目录的意思. (1):用户与用户组, 1:文件所有者,文件被某一用户所有 2:用户组:    对文件给与一个或者多个用户权限配置 3:其它人: (2):linux用户身份与用户组记录的文件 1:root 相关信息记录到 /etc/passwd中 2:个人密码记录到/etc/shadow中 3:linux所有的组名记录在/etc/group中 (3):linux文件权限概念 :permission deny,无权限的提示 (4):linux 的权限属性

Linux基础(5)Linux的用户,组管理以及Linux的下的权限浅谈

Linux下的权限管理与用户跟组的概念是分不开的.简单来说,Linux下的文件有三种权限r w x 对于文件来说 r:可读,可以使用类似cat等命令查看文件内容: w:可写,可以编辑或删除此文件: x: 可执行,eXacutable,可以命令提示符下当作命令提交给内核运行: 对于目录来说: r: 可以对此目录执行ls以列出内部的所有文件 w: 可以在此目录创建文件: x: 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息: 对于文件或者目录来说,权限按照文件的所有者可以划分为

linux系统下的权限控制

 linux系统下的权限控制 1.文件权限 在我们的linux系统中,文件或目录的权限可以分为3种: r:4 读 w:2 写 x:1  执行 示例: 644:(4+2) (4)  (4) 第一个6:表示当前文件的拥有者的权限,6=4+2 可读可写权限 第二个4:表示当前文件的所属组权限,4=4 可读权限 第三个4:表示当前文件的组外权限,4=4 可读权限 2.查看文件权限的命令:(ls -l 或ll) 总共可以分为7大列: 第1列(分为10列): 1:文件的类型 ,-代表普通文件,d代表目录,l

Linux下的权限问题

刚刚经理给我讲了有关权限的问题,后自己也在网上收集整理了下,特记于此. ----------------------------------------------------------------------------------------------- linux系统中的每个文件和目录都有访问许可权限,用他来确定谁能通过何种方式对文件和目录进行访问和操作.文件或目录的访问权限分为只读,只写和可执行三种. 文件被创建时,文件所有者自动拥有对该文件的读.写和可执行权限,以便于对文件的阅读和

在OSSIM控制台下退到了$提示符下没有权限怎么办?

在OSSIM控制台下退到了 $ 提示符下没有权限怎么办? 首次进入控制台输入root密码 进入到系统配置菜单 如果选"Exit"退出菜单,则进入到$提示符下,可用的命令有限.sudo也用不了. 这如何怎么解决? 方法: $exit 在菜单中选择 (3) Jailbreak System 操作视频: http://edu.51cto.com/lesson/id-93553.html

ubuntu centos debian环境下脚本一键自动开启PPTP、L2TP两种VPN服务

ubuntu centos debian环境下脚本一键自动开启PPTP.L2TP两种VPN服务亲测可用 http://blog.csdn.net/bahubali/article/details/78066695

windows下编写的bash脚本拖入linux环境下脚本出错之编码问题

windows下编写的bash脚本拖入linux环境下脚本出错之编码问题         脚本经常在windows下写好,拖入到linux环境中运行.但是在运行过程中,经常出现编码问题,这里记录一下.方便自己日后查看,或者给刚好遇到这样的问题的同学一个尝试的方法. 在linux环境下vim 进入拖入的bash脚本.执行命令 :set ff=unix

配置Jenkins用户和权限

说明 jenkins不但可以注册用户,而且可以设置用户权限,对用户的权限有严格的划分,下面来详细说说. 配置用户注册 系统管理->Configure Global Security 设置如上图,保存后系统管理中就出现管理用户的选项.页面右上角也会出现登录/注册的选项. 点击右上角注册,然后填写信息,点击注册按钮,提示你现在已经登录. 注:默认情况下,注册的用户没有任何限制,可以做任何事,这样比较危险. 配置用户权限 用管理员用户登录 系统管理->Configure Global Securit