su切换用户身份
su - :表示要切换到root,且使用root的环境配置文件(如果su不加任何参数,表示切换到root,且还用原来用户的参数配置文件。从root切换到其他用户不需要密码;从其他用户切换到root需要密码
);
su -l :后面接用户名表示切换到那个用户,且携带该用户的配置文件(和su - 的不同是,su -是专门切换到root的,su -l是切换到其他用户的。)
su -m:与-p一样,表示使用当前环境,不使用新用户的环境;
su -c:表示用root仅执行一次命令,例如:
su - -c "echo $PATH"
su - :表示要切换到root,且使用root的环境配置文件(如果su不加任何参数,表示切换到root,且还用原来用户的参数配置文件。从root切换到其他用户不需要密码;从其他用户切换到root需要密码
);
su -l :后面接用户名表示切换到那个用户,且携带该用户的配置文件(和su - 的不同是,su -是专门切换到root的,su -l是切换到其他用户的。)
su -m:与-p一样,表示使用当前环境,不使用新用户的环境;
su -c:表示用root仅执行一次命令,例如:
su - -c "echo $PATH"