Linux 用户切换 su的4种用法
su命令用于切换用户。
su命令主要包括4种用法。
测试场景说明
新建好两个普通可登录用户:xt1、xt2。
每次用法测试都以用户xt1重新打开新的连接。
当前用户为xt1,当前目录为用户主目录 /home/xt1。
各种用法时,我们随时注意当前用户与当前目录。
用法1:su 新用户
su 新用户
su 新用户:切换当前用户为新用户。当前目录不会改变。
但不等用彻底的新用户登录。当前环境仍然是老用户的环境。
su xt2
用法2:su - 新用户
语法
su - 新用户
等价于
su -l 新用户
切换当前用户为新用户。同时当前目录切换到新用户的主目录。
**彻底的新用户登录。**当前环境为新用户环境。
示例
su - xt2
用法3:su
su
等价于
su root
切换到root用户
用法4:su -
su -
等价于
su - root
彻底使用root用户登录。
简单理解su与su -的区别
su相当于在我们请别人到家里来干活。
su -相当于到了别人家里,别人在干活。
即环境不同。
不同用户登录时,环境是不同的,会做相应的初始化。