CentOS 调整 root 用户权限及配置
在 CentOS 系统中,root 用户是拥有最高权限的用户,可以执行几乎所有的系统操作,出于安全考虑,我们通常不推荐直接使用 root 用户进行日常操作,本文将介绍如何在 CentOS 系统中调整 root 用户权限,以及如何配置 root 用户的环境。

调整 root 用户权限
创建新用户
我们需要创建一个新的用户,该用户将拥有部分 root 权限。
sudo useradd myuser
设置用户密码
为新建的用户设置一个密码。
sudo passwd myuser
修改 sudoers 文件
编辑 /etc/sudoers 文件,为新建用户添加权限。
sudo visudo
在文件中找到如下行:
root ALL=(ALL) ALL 添加一行,赋予新建用户 myuser root 权限:
myuser ALL=(ALL) ALL 保存并退出编辑器。

测试权限
使用新建的用户登录系统,并尝试执行一些需要 root 权限的操作,如安装软件。
sudo yum install package-name
如果操作成功,说明权限调整成功。
配置 root 用户环境
设置默认 shell
将新建用户的默认 shell 设置为 bash。
sudo chsh -s /bin/bash myuser
配置用户环境变量
编辑用户的主目录下的 .bashrc 文件,添加需要的环境变量。
sudo nano ~/.bashrc
export PATH=$PATH:/usr/local/bin
保存并退出编辑器。
使配置生效

在终端中运行以下命令使配置生效:
source ~/.bashrc
FAQs
Q1:如何查看当前用户权限?
A1:使用 id 命令可以查看当前用户的权限。
id
Q2:如何将 root 用户权限恢复?
A2:如果需要将 root 用户权限恢复,只需将 /etc/sudoers 文件中的新建用户权限行删除即可。
sudo visudo
删除如下行:
myuser ALL=(ALL) ALL 保存并退出编辑器。
