Linux 系统有一个命令叫su,这个命令提供了从一个用户到另一个用户切换身份的功能,在任何时候,我们都可以用它来控制我们正在使用的 Linux 系统。下面就跟随小编一起看看关于Linux的su命令的操作全解析!
首先,su指令的基本语法为:
`su [-] [用户名 [参数]]`
1.你可以使用不带参数的形式来切换到普通用户:
例如 `su gavin`
该指令会将当前的用户切换为gavin,但是不会运行gavin的新shell环境,后续的操作被属于gavin的用户范围,可以理解这个角度来操作。
2.使用 `-` 符号来切换用户及启动新shell环境
`su – gavin`
该指令会将切换当前用户为gavin,并且会启动新的shell环境,会使用gavin用户下的环境变量(比如home 目录等),因此它显得更真实,建议使用该语法切换用户。
3.使用 `-l` 参数切换后自动登录
`su -l gavin`
该参数用法跟前边的 `-` 参数类似,但具有自动登录的特性,可以给gavin启动一个完全的新shell环境,其变量,函数,aliases,内容都是gavin用户自己定义的。
4.指定其他选项来获得特殊功能
`su -c date gavin`
对于 `-c` 选项,将不会切换用户,也不会启动新的shell,用以指定切换用户之后执行的命令 。
以上就是Linux的su命令的全部操作,用户在使用的过程中根据自身需求采取合适的方式,即可高效使用Linux的su命令行操作实现切换用户。掌握su命令的切换是linux系统管理的基础,对用户的权限的控制起着非常关键的作用,同时也是必不可少的Linux技能。