良许Linux教程网 干货合集 Linux系统如何切换用户

Linux系统如何切换用户

Linux系统是一个多用户的系统,有时需要切换别的用户进行操作,那么在Linux系统中如何通过命令行切换用户呢?下面良许教程网为大家分享一下Linux系统通过命令行切换用户的具体方法。

Linux系统如何切换用户

切换用户的命令是su,su是(switch user)切换用户的缩写。通过su命令,可以从普通用户切换到root用户,也可以从root用户切换到普通用户。从普通用户切换到root用户需要密码(该密码是普通用户的密码),从root用户切换到普通用户不需要密码。

第一步:SecureCRT打开:

    xiaoyu:代表的当前用户的用户名

    bogon:是主机的名称(这个也是可以改的)

    ~:代表当前目录

             $:是普通用户的意思(若是root用户就显示#)

第二步:由普通用户切换到root用户(这里切换顺序无关紧要),在终端输入

  1. 输入:su然后回车,要求输入密码(linux终端输入的密码似乎都不显示)输入密码后回车就进入了root用户.

  1. 返回普通用户,我直接输入exit.

  1. 或者在终端输入: su  root 然后回车,也进入到了root用

  1. su – root 回车,也能切换root用户,有点区别:

  1. 查了下:

su root 和 su – root 有什么区别

su 后面不加用户是默认切到 root

su 是不改变当前变量

su – 是改变为切换到用户的变量

也就是说su只能获得root的执行权限,不能获得环境变量,而su -是切换到root并获得root的环境变量及执行权限.

语法:

$ su [user_name]

su 命令可以用来交互地更改你的用户ID和组ID。 Su是switch user 或set user id的一个缩写。这个命令让你开启一个子进程,成为新的用户 ID 和赋予你存取与这个用户ID 关联所有文件的存取权限。因此,出于安全的考虑,你在实际转换身份时,会被要求输入这个用户帐号的密码。

如果没有参数,su 命令将你转换为 root(系统管理员)。root 帐号有时也被称为超级用户,因为这个用户可以存取系统中的任何文件。也正是这个原因,许多人将su命令看成是 supper-user(超级用户)的一个缩写。当然,你必须要提供 root密码。 想要回到你原先的用户身份,不要再使用 su 命令,你只需要使用 exit命令退出你使用su命令而生成的新的对话进程。

$ su – username

一些配置文件是为你的对话线索而设立的。当你使用命令 su username时,你的对话特征和你原始的登录身份一样。如果你想要你的对话进程拥有转换后的用户 ID一致的特征,你要使用短斜杠: su – username。

bash: groupadd: command not found

今天在安装MYSQL的时候,新建数据库用户。

#groupadd mysql

结果提示:bash: groupadd: command not found

是我变量不对吗?系统怎么会找不到groupadd 这条命令呢。

后来一想。原来是su的错。

之前是在普通用户下。直接 SU切换到ROOT用户。

退出换成SU – 再切换到ROOT用户就好了。

su 只能切换到管理员用户权限,不使用管理员的登陆脚本和搜索路径

su – 不但能切换到管理员权限而且使用管理员登陆脚本和搜索路径

使用su – 环境变量也跟着来啦~

至此关于Linux系统切换用户的教程 分享结束,各位小伙伴快去动手尝试一下把。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部