1、sudo(临时获取 root 权限)
sudo 是以 root 用户身份执行一个命令,并没有更改当前的用户身份,所有需要 root 身份执行的命令,都必须在前面加上 sudo 。
2、su(切换为 root 用户)
命令 su 可以直接将当前用户切换为 root 用户,切换到 root 用户以后就可以尽情的进行任何操作了!因为你已经获得了系统最高权限,在 root 用户下,所有的命令都可以无障碍执行,不需要在前面加上 sudo。
su 命令格式如下:
su [选项] [用户名]
常用选项参数如下:
序号 | 选项 | 说明 |
---|---|---|
1 | -c –command | 执行指定的命令,执行完毕以后回复原用户身份 |
2 | -login | 改变用户身份,同时改变工作目录和 PATH 环境变量 |
3 | -m | 改变用户身份的时候不改变环境变量 |
4 | -h | 显示帮助信息 |
切换到 root 用户:
$su
使用命令 su 切换到 root 用户,su 命令不写明 用户名 的话默认切换到 root 用户。然后输入密码,密码正确的话就会切换到 root 用户,可以看到切换到 root 用户以后,提示符的 @ 符号 前面的 用户名变成了 root
,表示 当前的用户是 root
用户,并且以 #
结束。
注意!!
由于 root 用户权限太大,稍微不注意就可能删除掉系统文件,导致系统奔溃,因此强烈建议,不要以root用户运行 Ubuntu。当要用到 root 身份执行某些命令的时候,使用 sudo 命令即可。
3、切换回原来的用户(exit 或者 su 用户名)
(1)使用 exit 命令
(2)su 用户名
方法 | 命令 | 示例 |
---|---|---|
1 | exit 命令 | exit |
2 | su 用户名 | su leo |