su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。
语法
选项
参数
用户:指定要切换身份的目标用户。
实例
变更帐号为root并在执行ls指令后退出变回原使用者:
变更帐号为root并传入-f
选项给新执行的shell:
变更帐号为test并改变工作目录至test的家目录:
Linux下 su命令与su - 命令有什么区别?
语法 :su - 用户名
有 ‘ - ’ : su - 是完整的切换到一个用户环境
无 ‘ - ’ : su 是切换到其他用户,但是不切换环境变量
所以建议大家切换用户的时候,尽量使用 ‘su - 用户名’ 这样,否则可能发现某些命令执行不了