温馨提示×

centos替换用户如何做

小樊
39
2026-10-20 19:22:54
栏目: 智能运维

在 CentOS 中,“替换用户”通常有几种常见场景,下面分情况说明:


一、切换当前登录用户(临时切换)

如果你只是想在当前会话中切换到另一个用户:

su - 用户名

例如切换到 testuser:

su - testuser
  • su:只切换用户,不加载环境
  • su -:切换用户并加载该用户的环境变量(推荐)

退出当前用户回到原用户:

exit

二、使用 sudo 以其他用户身份执行命令

如果你有 sudo 权限:

sudo -u 用户名 命令

例如:

sudo -u testuser whoami

三、修改某个用户的用户名(重命名用户)

如果你想把一个用户“替换”成另一个名字(修改用户名):

1. 修改用户名

usermod -l 新用户名 旧用户名

2. 修改用户主目录名(可选)

usermod -d /home/新用户名 -m 新用户名

3. 修改用户组名(如果组名也要改)

groupmod -n 新用户名 旧用户名

四、删除旧用户并新建用户(彻底替换)

如果你是想“删掉一个用户,换成另一个”:

userdel -r 旧用户名
useradd 新用户名
passwd 新用户名

五、替换 root 用户(不建议但常见)

如果你是想禁止 root 登录,改用普通用户管理:

  1. 创建普通用户并授权 sudo
  2. 修改 SSH 配置:
vi /etc/ssh/sshd_config
PermitRootLogin no
  1. 重启 SSH:
systemctl restart sshd

六、图形界面切换用户

如果是 CentOS 图形界面:

  • 右上角 → 注销 / 切换用户
  • 或终端中 su - 用户名

如果你能说清楚是**“切换登录 / 改名 / 删除重建 / 替换 root”**哪一种,我可以给你更精确的操作步骤。

0 踩