学科分类
目录

su

使用su命令切换用户是最简单的用户切换方式,该命令可以在任意用户之间进行切换,使用su命令的一般格式如下:

su – username

su命令的常用选项如表1所示。

表1 su命令常用选项

参数 说明
-c 执行完指定的指令后,切换回原来的用户
-l 切换用户的同时,切换到对应用户的工作目录,环境变量也会随之改变
-m,-p 切换用户时,不改变环境变量
-s 指定要执行的shell

需要注意的是,su命令格式中的“-”为一个选项,等同于“-l”,选项与用户名之间有一个空格。

由普通用户切换到目标用户时,需要输入目标用户的密码,由root用户切换到其它用户,可以不输入密码。在命令行输入“exit”或“su -user”,可退出特权模式。

若在使用su命令时省略选项与用户名,则切换到root用户,但不改变用户环境。

案例11:从当前用户切换到root用户,不改变到root用户的环境。

[itheima@localhost ~]$ su
Password: 
[root@localhost itheima]#

从上图可以看出,当切换到root用户后,命令提示符由“$”变为“#”。之后便可使用root用户执行命令了。

案例12:从当前用户切换到root用户,并切换到root用户的环境。

[itheima@localhost ~]$ **su** -
Password: 
[root@localhost ~]#
点击此处
隐藏目录