在 Ubuntu 系统中, root 用户没有设置默认密码
sudo passwd root [dengruicode.com]
更改 root 用户的密码
su - root
将当前用户临时切换到 root 用户 [su:switch user]
exit
退出当前的 shell 环境或终端
退出当前的 shell 环境: 结束当前Shell进程并返回到上一级的Shell环境或用户桌面
可以类比为打开了多个程序窗口, 当你关闭一个窗口时, 并没有关闭电脑或者操作系统, 而是回到了之前的工作空间
注
shell 是一个命令行解释器, 负责接收和解析用户通过终端输入的命令
每当用户在终端中输入一条命令, shell 会立即将其 "翻译" 成操作系统可以理解的指令
终端 是一个提供命令输入和输出环境的程序, 可以把它看作是一个窗口, 让用户可以看到操作系统的反馈
而 shell 则是这个窗口中的工具, 帮助用户向操作系统发出指令
su root
将当前用户临时切换到 root 用户, 但不会切换当前用户的环境变量和工作目录,
当前用户的环境并不完全适合作为 root 用户来运行, 因为可能会出现一些权限问题
su - root
将当前用户临时切换到 root 用户, 同时切换当前用户的环境变量和工作目录
建议使用 su - root 命令来切换到 root 用户, 以确保当前用户的环境变量和工作目录
与 root 用户的环境变量和工作目录保持一致, 避免出现不必要的问题
在 linux 系统中, 用户的系统设置通常是独立的, 每个用户都有自己的配置文件和环境变量
当使用 su - root 命令临时切换到 root 用户后, 可以执行一些需要 root 权限的操作, 比如:修改系统设置
修改的设置只会影响当前 root 的用户环境, 不会影响其他用户的系统设置
当你退出 root 用户环境后, 这些操作将不会对其他用户或会话产生影响