Linux(四)--用户和用户管理

一、基本介绍

如下示意图,便于理解用户和用户组的管理规则


用户管理示意图

说明
(1)当Linux系统每创建一个用户时就会在/home目录下创建一个以用户名为名字的家目录,如/home/sunbx

(2.)Linux中一个用户必须属于一个组,当新建立用户未指定组时默认创建一个为用户Id名称的组,例如超级用户root所属的组就是 root

二、添加用户

1.基本语法
useradd [选项] 用户名

2.案例
添加一个用户 sunbx

创建用户

也可以将新用户指定到对应的家目录下:
基本语法
useradd -d 指定目录 新用户名
将创建的用户到指定的家目录下

三、给用户指定或者修改密码

1.基本语法
passwd 用户名

2.应用案例
(1.)给用户 sunbx 指定密码

给用户指定密码

细节说明:
(1.)此系统练习只是为了学习,在工作中为了安全应设置更加复杂的密码。
(2.)用 passwd 命令指定密码时输入密码是看不见输入的东西的,应自己记住。当什么命令行都没出现时表示密码设置成功。

四、删除用户

1.基本语法
userdel 用户名

2.应用案例
(1.)删除用户 sunbx ,当要保留家目录

删除用户1

(2.)删除用户 yaoming 以及用户主目录
删除用户2

在删除用户时,我们一般不删除用户的家目录。

五、查询用户信息

1.基本语法
id 用户名

1.应用案例
(1.)查询 root 信息

查询用户信息

查询结果解释:
uid=0(root):用户id号
gid=0(root):所在组的id号
组=0(root):组名

细节说明:
当用户名不存在时,返回 “无此用户”

六、切换用户

1.基本介绍
在Linux操作系统中,如果当用户操作权限不够需要切换更高权限的用户继续操作。

2.基本语法
su - 切换用户

3.应用实例
(1.)创建一个用户zq,指定密码,然后切换到 zq

切换用户

细节说明:
(1.)从权限高的用户切换到权限低的用户时,不需要输入密码,反之需要。
(2.)当需要返回原来用户时,需使用exit指令。

七、用户组

1.基本介绍
类似于角色,系统可以对有共性的多个用户进行统一得我管理。

2.增加组

基本语法
groupadd 组名

应用案例
增加一个wuhuan

增加用户组

3.删除组

基本语法
groupdel 组名

应用案例
删除一个wuhuan

删除用户组

4.增加用户时直接加上组

(1.)基本语法
useradd -g 用户组 用户名

(2.)应用案例
增加一个用户 yijl ,直接将他指定到 wuhuan 组。

创建用户直接加到组

5.修改用户的组

(1.)基本语法
usermod -g 用户组 用户名

(2.)应用案例
创建一个huibei组,将yijl修改到huibei组。

修改用户的组

6./etc/passwd 文件

(1.)基本介绍
用户(user)的配置文件,记录用户的各种信息。
每行含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

(2.)进入操作
cd/etc
cat passwd

(3.)实用案例

用户信息

6./etc/shadow 文件

(1.)基本介绍
口令的配置文件。
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

7./etc/group 文件

(1.)基本介绍
组(group)的配置文件,记录Linux包含的组信息。
每行含义:组名:口令:组标识号:组内用户列表

组配置信息

技术菜鸟,希望慢慢提高,持续进步

你可能感兴趣的:(Linux(四)--用户和用户管理)