linux中su命令以其他用户身份运行shell

微信公众号: 51码农网
专业编程问答社区
www.51manong.com

su命令用来以另一个用户的身份来启动shell,格式:su [-l] [user],如果包含-l参数,得到的shell登录界面是用于指定用户登录的shell页面。该用户的运行环境将被加载,而且其工作目录也将更改为该指定用户的主目录。如果没有指定用户,那默认就是超级用户,其中-l可以缩写为-。

[me@ky35z ~]$ su -
Password:
[root@ky35z ~]#

上面的演示,输入超级用户的密码后,就切换到了root用户。当前工作目录也为超级用户的主目录/root,使用结束后,输入exit,将返回之前的shell环境。

你可能感兴趣的:(shell)