Linux 设置 root 权限

# Linux 设置 root 权限

常用于给 持续集成框架生成的服务器用户 设置权限

# 说明

系统:CentOS Linux release 7.5.1804 (Core)
用户:gitlab-runner

# 一、将用户添加到root组

# 修改配置文件
vim /etc/sudoers

# 找到下面这句 并去掉 # 号
%wheel  ALL=(ALL)  ALL

# 然后修改用户,使其属于root组(wheel),命令如下:
usermod -g root gitlab-runner

# 修改完毕,保存退出。
# 用命令 su - gitlab-runner 登录,即可获得root权限进行操作。

# 遇到提示无权限操作时 加 sudo 执行即可

# 二、直接配置用户权限

# 修改配置文件
vim /etc/sudoers

## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
gitlab-runner   ALL=(ALL)     ALL # 添加这句

# 保存退出

# 切换用户查看
su - gitlab-runner

# 遇到提示无权限操作时 加 sudo 执行即可

# 三、修改用户id

# 修改配置文件
vim /etc/sudoers

# 找到这行
gitlab-runner:x:500:500:gitlab-runner:/home/gitlab-runner:/bin/bash

# 修改为
gitlab-runner:x:0:500:gitlab-runner:/home/gitlab-runner:/bin/bash

# 保存,用 gitlab-runner 账户登录后,直接获取的就是root帐号的权限

# 友情提醒

虽然方法三看上去简单方便,但一般不推荐使用,推荐使用方法二