Linux|linux基础04:linux用户相关的命令有哪些?怎样切换用户?

Linux|linux基础04:linux用户相关的命令有哪些?怎样切换用户?

文章图片

Linux|linux基础04:linux用户相关的命令有哪些?怎样切换用户?

文章图片

Linux|linux基础04:linux用户相关的命令有哪些?怎样切换用户?

文章图片

Linux|linux基础04:linux用户相关的命令有哪些?怎样切换用户?

文章图片

Linux|linux基础04:linux用户相关的命令有哪些?怎样切换用户?

通过前面的几节课 , 我们在windows系统中安装好了linux虚拟机 , 也通过xshell远程终端连接上了linux虚拟 。 从今天开始 , 我们就可以正式开始学习linux的知识了 。 今天 , 我们主要介绍的是用户相关的一些命令 , 如:创建用户命令、用户退出登录命令、用户切换命令等 。
一、提示符说明 。我们打开linux虚拟机 , 进入到登录界面 , 输入管理员名root和密码 , 登录成功后 , 如下图所示:

如上图 , root代表当前登录用户 , localhost表示当前linux主机名 , ~表示当前所在的目录是用户的家目录 , #号表示当前登录的用户是管理员用户 。
# 表示管理员用户权限 。
$ 表示普通用户权限 。
hostname 我们可以通过这个命令 , 打印出当前linux主机名 。
二、创建新用户 。为了能演示切换用户 , 我们需要linux系统至少有2个用户 。 安装好linux系统后 , 默认情况下 , 只创建了一个用户——root用户 , 即管理员用户 。 当然 , 我们在安装linux的时候 , 也是可以在操作界面添加其它用户的 。 如果在linux安装时没有添加其它用户 , 在我们需要时 , 还可以通过命令来添加用户 。 添加用户命令如下:
useradd bbb 添加用户bbb
passwd bbb 设置用户密码
【Linux|linux基础04:linux用户相关的命令有哪些?怎样切换用户?】在设置用户密码时 , 全要求输入2次密码 , 2次输入的密码要相同 , 第二次是验证密码 。 如下图:




三、切换用户 。有了多个用户 , 这时 , 我们就可以在用户之间切换了 。 为什么要切换用户?有时 , 登录的用户没有管理员权限 , 而有些操作需要管理员的相关权限 , 这时 , 就需要我们来切换到管理员用户 , 来执行这个操作 。 以下 , 就是切换用户所使用的命令:
su 只是切换了用户 , 还在原终端目录 。
su - 普通用户切换到root管理员用户和全新的终端 。
exit 退出当前用户 。
好 , 我们在xshell终端通过bbb用户登录 , 登录成功后 , 如下图所示:

可以看到 , 当前登录的用户名是bbb 。 我们输入su命令 , 让它切换到管理员用户 , 这时 , 会提示要我们输入管理员用户的密码 , 这是为了安全 , 否则 , 不是所有的用户都可以使用管理员权限了?如下图:

输入密码后 , 点击确定键 , 显示如下图:

如上图所示 , 用户名已变成了root , 但是 , 所在目录仍然在bbb用户登录时所在的目录bbb 。 如果不想在切换到root用户后 , 还在bbb用户的目录的话 , 可以使用su - 这个命令 。 在bbb登录后 , 我们输入 su - 命令 , 显示如下图:

从上图中 , 我们可以看到 , 用户名已经切换成root , 目录也切换到root的家目录(~表示用户家目录) 。

四、查看当前用户信息 。如果想查看当前登录用户的信息 , 可以直接使用下面的命令来查看:
id 显示当前用户信息 。
我们在命令行界面输入id命令 , 就会打印出当前用户的信息 , 如下图:

上图中 , uid表示用户的id号 , gid表示用户组的id号 。 也就是说 , root用户是在root用户组 。
好了 , 以上 , 就是linux用户相关的常规命令 。 虽然 , 我们使用的不是特别多 , 但是 , 还是要掌握一下的 。
如有不同的见解 , 欢迎发表评论 。 同时 , 欢迎【点赞、分享、收藏】和【关注】我 。


    推荐阅读