温馨提示×

centos env如何切换用户

小樊
43
2026-09-30 09:56:25
栏目: 智能运维

在 CentOS 中,“切换用户”通常是指在**命令行环境(终端 / shell)**下切换当前登录用户,常见方式有下面几种。


1. 使用 su 切换用户(Switch User)

切换到 root 用户

su -

或

su root

注意:

  • su - 会加载目标用户的完整环境(推荐)
  • su 只切换用户,不加载环境

切换到指定用户

su - username

例如:

su - oracle

输入对应用户密码后即可切换。


2. 使用 sudo 临时以其他用户身份执行命令

以 root 身份执行命令

sudo command

例如:

sudo systemctl restart httpd

切换到其他用户(需要 sudo 权限)

sudo su - username

或

sudo -i -u username

3. 从 root 切换回普通用户

如果你是 root,可以直接:

su - username

或退出当前 shell:

exit

4. 查看当前用户

whoami

或

id

5. 常见注意事项(CentOS)

  • CentOS 默认 root 不能直接 SSH 登录(安全策略)
  • 普通用户使用 sudo 需要在 /etc/sudoers 中配置
  • 修改 sudoers 推荐使用:
    visudo
    

如果你说的 “env 切换用户” 是指:

  • 切换 环境变量
  • 切换 conda / python 环境
  • 在 脚本中切换用户

可以告诉我具体场景,我可以给你更精确的命令示例。

0 踩