Linux学习(十)——用户管理

1. 学习目标

在Ubuntu操作系统中,可以有多个用户,它们都被一个叫做root的超级管理员管理着,如何让用户去访问我们的服务器是非常重要的操作,本节重点介绍。

  • 1.使用su来切换用户
  • 2.使用passwd来修改用户密码
  • 3.使用exit来退出用户登录
  • 4.使用who来查看登录用户

2. 切换用户

2.1 切换到超级管理员root

(1)临时切换(只针对当前命令):

sudo 命令
场景:例如我们切换到根目录后想创建一个文件,这对于普通用户来说是不允许的,因为这被Linux系统认为为危险操作,但是如果我们在命令前加上sudo则会临时提升该命令的权限,即:sudo touch 1.txt

(2)永久切换(两种方式)

sudo -s,默认切换到root管理员,需要输入当前用户的密码
su root,切换到root管理员,需要输入root管理员密码sudo其实是切换到指定的用户。
Linux学习(十)——用户管理

2.2 普通用户之间的切换

su 用户名,需要输入用户名对应的密码

3. 修改密码

在Unix/Linux中,超级管理员可以使用passwd命令为普通用户设置或修改用户密码。用户也可以直接使用该命令来修改自己的密码,而无需在命令后面使用用户名。

passwd 用户名,修改指定用户的密码,一般在超级管理员情况下使用
passwd,修改当前登录的用户密码,简单快捷

注意:

  • 普通用户不能修改超级管理员的密码,超级管理员的密码只能由超级管理员自己去修改
  • 普通⽤户修改密码,系统默认对密码⻓度等信息进行验证,如果不合法提示修改失败(如修改密码为 123 提示密码太短,修改失败
  • root 超级管理员权限修改密码,密码⻓度可以任意设定,不进⾏验证(比如:修改密码为 123, 能够修改成功)

4. 退出登录用户exit

使用exit命令执行退出操作

Linux学习(十)——用户管理
注意:exit底层为栈结构,用户相当于元素,切换用户时遵循进栈和出栈规则。

5. 查看登录用户who

who命令⽤于查看当前所有登录系统的⽤户信息。
Linux学习(十)——用户管理

这里涉及到ssh的知识,将在后面得Linux学习系列里边讲