📜  切换用户 ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:36:50.990000             🧑  作者: Mango

切换用户 ubuntu - Shell-Bash

在 Ubuntu 系统中,经常需要使用 root 用户执行某些操作,但是在日常使用中,我们一般都使用普通用户来操作。为了避免用户权限过大,我们可以使用 su 命令来切换用户。

su 命令

su (switch user) 命令用于切换用户身份。

语法:

su [选项] [-] [用户名]

其中,选项包括:

  • -c:执行完命令后退出;
  • -s:指定shell。

命令说明:

  • 不带参数:默认切换到 root 用户;
  • -:使用指定用户的环境;
  • 用户名:切换到指定用户。

执行 su 命令后,输入目标用户的密码,即可切换到指定用户。如果不指定用户名,则默认切换到 root 用户。执行完命令后,如果加上 - 选项,则使用目标用户的环境变量。

切换回原用户

切换用户后,一般需要切换回原用户。可以使用以下命令进行切换:

exit
示例

以下示例演示了如何从普通用户切换到 root 用户,执行命令后再切换回普通用户。

# 切换到 root 用户
$ su
Password:

# 在 root 用户下执行命令
$ ls /root

# 切换回原用户
$ exit
注意事项

使用 su 命令切换用户时,需要注意以下几点:

  • 切换回原用户时,无需输入密码;
  • 为了保护系统的安全,不建议使用 root 用户登陆系统;
  • 尽量少使用 root 用户执行操作,避免误操作;
  • 使用时要小心,不要随意切换用户。