庆林聊科技|linux基础04:linux用户相关的命令有哪些?怎样切换用户?


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

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

庆林聊科技|linux基础04:linux用户相关的命令有哪些?怎样切换用户?
本文插图

庆林聊科技|linux基础04:linux用户相关的命令有哪些?怎样切换用户?
本文插图

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

可以看到 , 当前登录的用户名是bbb 。 我们输入su命令 , 让它切换到管理员用户 , 这时 , 会提示要我们输入管理员用户的密码 , 这是为了安全 , 否则 , 不是所有的用户都可以使用管理员权限了?如下图:
庆林聊科技|linux基础04:linux用户相关的命令有哪些?怎样切换用户?
本文插图

输入密码后 , 点击确定键 , 显示如下图:
庆林聊科技|linux基础04:linux用户相关的命令有哪些?怎样切换用户?
本文插图

如上图所示 , 用户名已变成了root , 但是 , 所在目录仍然在bbb用户登录时所在的目录bbb 。 如果不想在切换到root用户后 , 还在bbb用户的目录的话 , 可以使用su - 这个命令 。 在bbb登录后 , 我们输入 su - 命令 , 显示如下图:
庆林聊科技|linux基础04:linux用户相关的命令有哪些?怎样切换用户?
本文插图

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


推荐阅读