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
其实是切换到指定的用户。
2.2 普通用户之间的切换
su 用户名
,需要输入用户名对应的密码
3. 修改密码
在Unix/Linux中,超级管理员可以使用passwd命令为普通用户设置或修改用户密码。用户也可以直接使用该命令来修改自己的密码,而无需在命令后面使用用户名。
passwd 用户名
,修改指定用户的密码,一般在超级管理员情况下使用passwd
,修改当前登录的用户密码,简单快捷
注意:
- 普通用户不能修改超级管理员的密码,超级管理员的密码只能由超级管理员自己去修改
- 普通⽤户修改密码,系统默认对密码⻓度等信息进行验证,如果不合法提示修改失败(如修改密码为 123 提示密码太短,修改失败
- root 超级管理员权限修改密码,密码⻓度可以任意设定,不进⾏验证(比如:修改密码为 123, 能够修改成功)
4. 退出登录用户exit
使用exit
命令执行退出操作
注意:exit
底层为栈结构,用户相当于元素,切换用户时遵循进栈和出栈规则。
5. 查看登录用户who
who
命令⽤于查看当前所有登录系统的⽤户信息。
这里涉及到ssh的知识,将在后面得Linux学习系列里边讲